gpt4 book ai didi

android - Google Play 上新版本应用程序的上传失败并出现签名错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:18 28 4
gpt4 key购买 nike

目前我在 Google Play 上的三个应用程序在过去几天尝试上传新版本时出现了这样的签名错误:

<我>上传失败您上传的 APK 使用与之前 APK 不同的证书进行签名。您必须使用相同的证书。您现有的 APK 已使用带有指纹的证书进行签名:

[ SHA1:87:17:A3:71:CD:CF:D6:73:71:56:B1:59:DE:89:6D:5A:E0:EE:31:8A,SHA1:4C: 45:1E:30:2D:04:F4:DC:36:0E:EF:29:1B:1E:E1:02:C0:E8:E9:85]

用于签署您上传的 APK 的证书具有指纹:

[ SHA1: 87:17:A3:71:CD:CF:D6:73:71:56:B1:59:DE:89:6D:5A:E0:EE:31 :8A]

我仔细检查了 keystore ,它是我一直使用的那个。事实上,一些应用程序有一个使用相同 keystore 的专业版,并且更新工作正常。 IMO 引人注目的是旧的现有 APK 的奇怪指纹,在上述情况下,它有第二个条目,其中包含“SHA1:”,而对于其他失败的应用程序之一,旧指纹被列为“[]” ,即一个空的。与此同时,我还更新了其他应用程序,在大多数情况下一切正常。唯一(我注意到),我遇到问题的三个应用程序的共同点是,这些应用程序很旧,第一个 APK 版本可以追溯到 2009 年甚至 2008 年。但是专业版 - 一切正常- 稍后介绍。

有个类似的问题Upload failed for newer version apk on google play , 但浏览器缓存解决方案不起作用,我也很有信心我使用了正确的 key 。

有人知道这里的解决方案是什么吗?我开始认为,也许对于某些较旧的应用程序,指纹是从 Google 方面的 APK 中错误地提取的(因此,对于旧版本,一个空的和另一个 IMO 有点奇怪的指纹)。但通常问题出在自己的耳朵之间......

谢谢

最佳答案

可以使用多个 key 对 APK 进行签名。这从来都不是一个真正得到很好支持的行为,并且处理键的顺序是未定义的。但是,如果您的早期 APK 是使用两个 key 签名的,如消息所示,那么您的更新将需要使用所有相同的 key (可能以相同的顺序)进行签名。

看起来第一个 key 与您使用的相同,因此您需要找到第二个 key 的 keystore 。也许您的构建过程的某些部分是在上传之前重新签署 APK。一个可能的嫌疑人可能是您在 ~/.android 中的调试 keystore 。

关于android - Google Play 上新版本应用程序的上传失败并出现签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796428/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com