AndroidStudio - 生成带有不同键的签名apk风格

时间:2017-06-13 12:11:03

标签: android android-studio gradle android-productflavors signed-apk

我的构建gradle:

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-&gt; Generate signed apk,我不得不设置单个密钥库路径。如果我选择构建多种口味,那么所有口味都将使用相同的密钥进行签名,在第一步中选择&#34;生成签名的apk&#34;窗口。

如何强制&#34;构建已签名的apk&#34;使用相应的签名配置为build.gradle中定义的每个flavor构建?

0 个答案:

没有答案