生成具有不同密钥库的APK

时间:2018-12-16 08:42:22

标签: android android-gradle apk build.gradle android-productflavors

我创建了具有不同风格的项目。 每种口味都有其自己的应用程序ID,密钥库和密码。

在gradle文件中,我添加了signingConfigs部分以设置keyAliaskeyPasswordstoreFilestorePassword

接下来,在release的{​​{1}}部分,为每种口味设置签名配置。

然后,我生成了所有的味道。我得到了所有带有正确内容和包名称的apk。 但是当我尝试上传到商店时,出现错误:

buildTypes

现在,我知道它使用了不同的证书..我的问题是如何从gradle修复它? 因此,APK的生成过程还将区分不同的证书,并针对每种口味使用正确的证书吗?

gradle文件如下:

Upload failed: You uploaded an APK that is not signed with the upload certificate. 
               You must use same certificate.
               The uploaded certificate has fingerprint "A" and the certificate
               used to sign the APK you uploaded have fingerprint "B".

1 个答案:

答案 0 :(得分:0)

对于有相同问题的任何人。 请检查您是否正确输入了口味名称 在gradle和属性文件中。 同样在属性文件中,检查密钥库文件和密码的路径。