1

我正在尝试更新 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,

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?我找不到这方面的任何信息,非常感谢任何帮助。

4

1 回答 1

0

我只是快速浏览了一下,但根据这个我们可以在密钥库中加载多个证书和密钥吗?可能有多个密钥,您确定您使用了正确的别名吗?

于 2013-01-21T21:55:33.560 回答