AndroidStudio-生成签名的apk样式,每个样式具有不同的密钥
我的身材格拉德尔:AndroidStudio-生成签名的apk样式,每个样式具有不同的密钥,android,android-studio,gradle,android-productflavors,signed-apk,Android,Android Studio,Gradle,Android Productflavors,Signed Apk,我的身材格拉德尔: signingConfigs { general { keyAlias 'key' keyPassword '123abc' storeFile file('../store.jks') storePassword '123abc' } lomza { keyAlias 'key2' k
signingConfigs {
general {
keyAlias 'key'
keyPassword '123abc'
storeFile file('../store.jks')
storePassword '123abc'
}
lomza {
keyAlias 'key2'
keyPassword '123abc'
storeFile file('../store.jks')
storePassword '123abc'
}
}
因此,有2个签名配置,每个都是创建的,并打算用于自己的构建风格。如果我选择flavor并点击Shift+F10(或按下绿色箭头),它会工作-选择的build flavor将生成使用正确键签名的apk,如build.gradle中配置的:
productFlavors {
general {
applicationId <id1>
signingConfig signingConfigs.general
}
lomza {
applicationId <id2>
signingConfig signingConfigs.key2
}
}
productFlavors{
一般的{
应用程序ID
signingConfig signingConfigs.general
}
洛姆萨{
应用程序ID
signingConfig signingConfigs.key2
}
}
然而,如果我选择Build->Generate signed apk,我将被迫只设置一个密钥库路径。如果我选择构建多个风格,所有风格都将使用相同的密钥进行签名,这是在“生成签名的apk”窗口的第一步中选择的
如何强制“Build signed apk”为每个要构建的风格使用各自的签名配置,在Build.gradle中定义