我正在尝试更新Google Play上的当前应用。我正在使用.keystore文件,我确定该文件与以前的版本相同,我确信密码是正确的。我已经更新了manifest.xml中的versionCode和versionName,并通读了所有用于提交更新的android文档。我只是使用同一个.keystore来更新另一个应用程序,它运行正常。当我尝试上传新的.apk文件时,我收到以下错误:
上传失败 您上传了使用其他证书签名的APK到您以前的APK。您必须使用相同的证书。您现有的APK使用带有指纹的证书进行签名:
[SHA1:CB:17:93:81:FA:07:6E:B7:4C:83:EA:64:79:85:44:3B:7D:08:71:6E] < /强>
以及用于签署您上传的APK的证书都有指纹:
[SHA1:ED:79:37:8A:77:3A:6E:82:8A:60:55:95:99:0E:56:60:CB:5B:3C:EF,< / strong>
SHA1:CB:17:93:81:FA:07:6E:B7:4C:83:EA:64:79:85:44:3B:7D:08:71:6E]
如您所见,第二个(新)证书的第二个SHA1参数与第一个证书相同。但是,由于某种原因,第二个证书有2个SHA1:参数。有谁知道它为什么会有2?我无法找到任何相关信息,非常感谢任何帮助。
答案 0 :(得分:0)
我只是快速查看,但根据此Can we load multiple Certificates & Keys in a Key Store?,可能有多个密钥,您确定使用了正确的别名吗?