我正在使用 Gradle 构建我的 Android 项目,具有默认的调试和发布构建类型。我想根据发布构建类型生成两个 APK,用不同的密钥签名。一个用于测试,另一个用于实际的 Play 商店。或者,我想生成签名和未签名的构建。
我知道我可以使用以下内容修改发布构建类型的签名配置:
android {
signingConfigs {
myConfig1 {
...
}
myConfig2 {
...
}
}
buildTypes {
release {
signingConfig ...
}
}
}
如何指定两个签名配置,和/或让 gradle 生成签名和未签名的版本?
我尝试过的一件事是创建一个新的构建类型并调用 initWith(buildTypes.release)。然后我在那里指定了一个不同的签名配置。问题是它会为每种构建类型重建整个应用程序,如果可能的话,我想避免这种情况。