【发布时间】:2013-01-21 21:52:05
【问题描述】:
我正在尝试更新 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?我找不到这方面的任何信息,非常感谢任何帮助。
【问题讨论】:
-
@rbertsch8- 嘿,我也遇到了同样的问题...有没有得到你任何解决方案..??我有一个错误的 SHA1 证书而不是两个!
-
@NilayOnAndroid - 不幸的是没有。我们不得不取消发布旧版本并使用新名称重新发布。我给谷歌发了几次电子邮件,他们给我的只是一些自动回复,所以我不会浪费你的时间。像这样的时候,当我意识到苹果的 App Store 支持有多么好,尽管他们削减了 30% 和严格。我们可能会因更新版本而失去数千名用户。
-
@rbertsch8-感谢您的指导..非常感谢!!
标签: android google-play