在使用Google Play应用签名进行应用程序发布时遇到错误

10
任何人在更新谷歌政策后遇到这种问题吗?我在上传新应用程序时,在Google Play应用签名后也出现了此错误。
“您上传了一个已使用来签署发送给用户的APK的密钥进行签署的APK。由于您已经注册了应用签名,因此您应该在上传之前使用新密钥对APK进行签名。”
我收到的错误是: after uploading my apk 这是我在Play商店帐户中的内容: from play store
2个回答

5
请参考此帮助页面底部的步骤以及文档中的图表。在注册Google Play应用签名时,您需要向Google提供用于打包应用程序以分发给用户的签名密钥。这是您通常用于发布的密钥。完成应用签名注册后,您将不再使用该密钥。
作为注册的一部分,您还从Google获得了一个新的上传密钥,该密钥仅在您和Google之间使用。如果您要发布APK,应使用该新的上传密钥进行签名,而不是原始签名密钥。错误消息似乎表明您已使用原始签名密钥签署了APK,而这与他们期望的上传密钥不匹配。

4
没错,你说得对。我仍在使用原始的签名密钥。请问我从哪里获取新的上传密钥? - AMAN SINGH
有没有办法在不联系Google支持的情况下提取这个第二个上传密钥。据我所知,这个上传密钥是由pepk工具加密的。我有pepk文件,但丢失了我的上传密钥。 - Shikhar Deep

2
最后我终于得到了答案。@Niraj 的提示首先帮助了我。实际上,在签署Google Play App时,我使用了两个.jks文件。

  1. 使用原始密钥库上传之前一直在使用的密钥库。
  2. 为上传创建新的密钥库。(但我没有注意到这一点。)

创建第二个后,这是我的原始密钥库。每次上传都需要使用第二个密钥库。

希望这也能帮助其他人,所以我发布了我的答案。


那么你是如何使用“上传证书”中的密钥的?有一个复制选项,但之后该怎么办呢? - Shruti
不,实际上您需要使用新密钥登录,然后上传才能成功。 - AMAN SINGH
我不太明白,请您能否解释一下? - Shruti
在注册Google应用程序签名时,您需要一个.jks文件,然后在上传时会要求另一个.jks文件。其中明确指出这将是您的上传密钥,在Play商店上进行进一步更新时请使用该密钥。如果您没有理解,请在SO上清楚地解释您的问题,我们才能够为您解答。 - AMAN SINGH
我已经上传了,但在更改 Windows 后,我的密钥不见了。 - Rahman Rezaee
但是在新版本之后出现了错误,我该怎么办? - Rahman Rezaee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接