项目中有许多的能够直接独立运行的 Module ,如何在 Gradle 中将签名文件配置好了,那么就不须要普通的手动点击
Generate Signed APK
,使用Terminal
更加方便.android
输入:gradle
./gradlew :<ModuleName>:assembleRelease
示例:code
./gradlew :sampleApp:assembleRelease
一般是由于gradle没有加入到PATH
中module
好比上面的命令能够是:打包
gradle :sampleApp:assembleRelease
这时会出现此error配置
将gradle
改成./gradlew
便可.(./
表示同级目录)file
示例:command
signingConfigs { release { storeFile file("android.jks") storePassword "android123" keyAlias "androidAlias" keyPassword "android123" } }
android.jks文件放在对应Module的根目录便可.密码
注:这样写坏处是签名文件和密码明文的上传到仓库中,如何仓库开源那么直接就公开了,能够把密码放在项目的 ** gradle.properties **文件中,具体的能够 Google 下,中文资料不少的. enjoy~error