1

我的构建等级:

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

4

0 回答 0