我理解如何从android studio->生成签名的apk构建菜单,但如果我有几个项目,是否可以自动执行此任务,以便对于所有项目,我可以运行一些自动构建签名apks的脚本,而不必逐个生成它们?
谢谢, 艾哈迈德
答案 0 :(得分:1)
是的,这可以通过创建签名的构建配置并指定密钥库信息来完成。这是通过向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
构建任务在已连接的设备上构建和安装。