android studio shell 命令行自动打包(mac 平台)

作者 CrazySongHang 关注

2015.04.10 22:56* 字数 494 阅读 4165评论 1喜欢 2

如果需要频繁的打包,eg:打debug包,打渠道包,如果都是使用可视化的Build工具,每次输入两边密码,若是不嫌烦,不用看这篇帖子!

第一步:

前往user/username/.gradle/gradle.properties ,定位到这个gradle.properties文件(如果不存在新建),打开该文件

按照上面格式填写,

RELEASE_STORE_FILE=/Users/songhang/******/app/*******.jks   证书的文件路劲

RELEASE_STORE_PASSWORD=###########                                 证书的密码

RELEASE_KEY_ALIAS=#####                                                         证书的别名

RELEASE_KEY_PASSWORD=############                                   密码

第二步:

打开app的build.gradle

添加

signingConfigs {

release {

storeFile file (RELEASE_STORE_FILE)

storePassword RELEASE_STORE_PASSWORD

keyAlias RELEASE_KEY_ALIAS

keyPassword RELEASE_KEY_PASSWORD

}

}

第三步:

打开终端,前往项目根目录,执行

./gradlew assembleRelease && cp ./app/build/outputs/apk/app-release.apk ~/Desktop

自动打release包

./gradlew assembleDebug && cp ./app/build/outputs/apk/app-release.apk ~/Desktop

自动打Debug包

首次执行需要联网安装gradle相关的插件,可能需要打开VPNFQ下载,

执行完成后,

songhang:starfish-android songhang$ ./gradlew assembleRelease && cp ./app/build/outputs/apk/app-release.apk ~/Desktop

:app:preBuild

:app:preReleaseBuild

:app:checkReleaseManifest

:app:preDebugBuild

:app:prepareComActionbarsherlockActionbarsherlock440LibraryUP-TO-DATE

:app:prepareComAkexorcistRoundCornerProgressBar110LibraryUP-TO-DATE

:app:prepareComAndroidSupportSupportV42000LibraryUP-TO-DATE

:app:prepareMediachooserLibraryUP-TO-DATE

:app:preparePulltorefreshLibraryUP-TO-DATE

:app:prepareSlidingmenuLibraryUP-TO-DATE

:app:prepareSwipelayoutlibraryLibraryUP-TO-DATE

:app:prepareReleaseDependencies

:app:compileReleaseAidlUP-TO-DATE

:app:compileReleaseRenderscriptUP-TO-DATE

:app:generateReleaseBuildConfig

:app:generateReleaseAssetsUP-TO-DATE

:app:mergeReleaseAssetsUP-TO-DATE

:app:generateReleaseResValuesUP-TO-DATE

:app:generateReleaseResourcesUP-TO-DATE

:app:mergeReleaseResourcesUP-TO-DATE

:app:processReleaseManifest

:app:processReleaseResources

:app:generateReleaseSources

:app:compileReleaseJava

注: 某些输入文件使用或覆盖了已过时的 API。

注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

注: 某些输入文件使用了未经检查或不安全的操作。

注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

:app:lintVitalRelease

:app:compileReleaseNdkUP-TO-DATE

:app:preDexReleaseUP-TO-DATE

:app:dexRelease

:app:processReleaseJavaResUP-TO-DATE

:app:validateReleaseSigning

:app:packageRelease

:app:zipalignRelease

:app:assembleRelease

BUILD SUCCESSFUL

转载于:https://www.cnblogs.com/VindyLeong/p/7443985.html

android studio shell 命令行自动打包(mac 平台)相关推荐

  1. android studio关于命令行打包apk

    前言: 最近刚接触studio,由于项目需要打包apk,就尝试用命令行来进行打包.下面做一下总结: 第一:需要在studio项目中配置 signingConfigs { config { keyAli ...

  2. android studio adb 命令行,Android Studio如何配置adb以及经常使用命令

    用Android Studio一年多了,都没有使用其调试adb,今天就分享adb配置的方法,分享给你们.android 直接打开电脑-属性-高级配置-环境变量.web 这里我用图示范给你们:sql 这 ...

  3. iOS 命令行自动打包 (archive)

    原文链接:http://www.jianshu.com/p/2247f76404eb iOS 开发工程师在测试修复 bug 的过程中,一般会存在频繁打包的情况,如果一步步在 xcode 中点击 arc ...

  4. android远程shell命令行,Android ADB使用之详细篇(五)执行Shell命令

    执行Shell命令 Adb提供了shell来在模拟器或手机上运行各种各样的命令,这些命令的二进制形式存在于这个路径中: /system/bin/...    无论是否进入adb远程shell,都可以使 ...

  5. 【Android】通过命令行adb install 将apk下载到手机之中

    背景 mac 电脑中有一个apk,想将该apk下载install到Android手机中. 操作 首先在手机中删除原有的apk,然后再连上数据线到电脑中(我是在Android studio的命令行)进行 ...

  6. android shell 批量打包,Android执行shell命令打包

    Android执行shell命令封装 Android可直接调用Runtime执行shell命令来实现一些功能,在此进行了一个封装. 将需要执行的命令添加到一个数组,并判断是否已root,还有一个回调接 ...

  7. linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法

    我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...

  8. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  9. 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层

    用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件.但是有的同学是做实现层的开发,不直接做View层的 ...

最新文章

  1. 感知机模拟或门的实现:权重和阈值的设置
  2. 多模态深度学习:用深度学习的方式融合各种信息
  3. html用vue传递数据,Vue组件及数据传递详解
  4. java程序无法连接redis 正常启动但是无法访问
  5. mybatis insert 返回主键_面试准备季——MyBatis 面试专题(含答案)
  6. Dapper使用技巧
  7. 父与子python第三版,父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷)...
  8. Origin 2019b 图文安装教程及下载(附安装包)
  9. 资源 | 最新版区块链术语表(中英文对照)2019-1.14
  10. python程序设计总结报告_把PPT 总结报告上传
  11. Oracle VM VirtualBox 安装增强功能
  12. 2022-2027年中国盐酸二甲双胍缓释片行业市场全景评估及发展战略规划报告
  13. 银行业务--负债业务
  14. 算法实践:数独的基本解法
  15. xp系统开机密码忘了如何进入系统重新设置密码--win10专业版
  16. 微信小程序报错:运行内存不足,请重新打开该小程序
  17. css给网页添加 黑白滤镜
  18. 路由器网口1一直闪烁正常吗_网口1一直闪烁上不了网
  19. 浅谈压缩感知(二):理论基础
  20. java v_java -v报错 java -version正确

热门文章

  1. 漫步数学分析番外六(上)
  2. 漫步线性代数一——引言
  3. leetcode —— 面试题62. 圆圈中最后剩下的数字
  4. leetcode —— 12. 整数转罗马数字
  5. Origin绘制散点图个性化设置散点颜色
  6. PCA-SIFT原理及源码解析
  7. Ubuntu下安装最新版QQ
  8. 利用NSight进行交叉编译
  9. toj 4607 Multiple of 17
  10. Huffman编码解码