我的构建等级:
signingConfigs {
general {
keyAlias 'key'
keyPassword '123abc'
storeFile file('../store.jks')
storePassword '123abc'
}
lomza {
keyAlias 'key2'
keyPassword '123abc'
storeFile file('../store.jks')
storePassword '123abc'
}
}
因此,有 2 个签名配置,每个都是创建并打算用于自己的构建风格。如果我选择风味并按 Shift+F10(或按绿色箭头),它会起作用 - 选择的构建风味将生成使用正确密钥签名的 apk,如 build.gradle 中配置的那样:
productFlavors {
general {
applicationId <id1>
signingConfig signingConfigs.general
}
lomza {
applicationId <id2>
signingConfig signingConfigs.key2
}
}
但是,如果我选择 Build->Generate signed apk,我只能设置单个密钥库路径。如果我选择构建多种风格,所有这些都将使用相同的密钥进行签名,在“生成签名的 apk”窗口的第一步中选择。
如何强制“构建签名的 apk”为构建的每个风格使用各自的签名配置,在 build.gradle 中定义?