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中定义