【发布时间】:2015-12-26 02:59:00
【问题描述】:
我了解如何从 android studio-> 构建菜单生成签名的 apk,但是如果我有多个项目,是否可以自动执行此任务,以便对于所有项目,我可以运行一些脚本,它可以在没有我的情况下自动构建签名的 apk必须一一生成?
谢谢, 艾哈迈德
【问题讨论】:
标签: android
我了解如何从 android studio-> 构建菜单生成签名的 apk,但是如果我有多个项目,是否可以自动执行此任务,以便对于所有项目,我可以运行一些脚本,它可以在没有我的情况下自动构建签名的 apk必须一一生成?
谢谢, 艾哈迈德
【问题讨论】:
标签: android
是的,这可以通过创建签名的构建配置并指定密钥库信息来完成。这是通过向build.gradle 添加几个部分来完成的:
首先创建使用发布模式并运行proguard的签名构建类型:
android {
buildTypes {
signed {
debuggable false
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.signed
}
}
}
然后添加签名配置(提供您自己的值):
android {
signingConfigs {
signed {
storeFile file('keystore.jks')
storePassword 'storepassword'
keyAlias 'key'
keyPassword 'keypassword'
}
}
}
然后,您可以通过键入 ./gradlew assembleSigned(对于 Mac OSX)或 gradlew assembleSigned(对于 Windows)从命令行构建。
您还可以使用installSigned 构建任务在连接的设备上构建和安装。
【讨论】: