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

 如果需要频繁的打包,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相关的插件,可能需要打开VPN翻墙下载,

执行完成后,

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值