最近我已经将一个应用程序上传到现在已经上线的应用商店,并且我也启用了应用程序登录。但是,当我尝试上传新版本时,我无法找到我的旧密钥库。因此,当我生成新的 KEYSTORE 并尝试上传时,出现错误:
您上传了一个未使用上传证书签名的 apk。您必须使用相同的证书。
如何获取使用相同指纹签名的 apk 并上传到 play-store?
参考:https ://support.google.com/googleplay/android-developer/answer/7384423?hl=en
如果您丢失了密钥库或认为它可能已被盗用,Google Play 应用签名可以请求重置您的上传密钥。如果您未注册 Google Play App Signing 并丢失了密钥库,则需要使用新包名称发布新应用。
注意:与 KeyStore 有关的许多关于堆栈溢出的问题,但这是与谷歌“应用程序签名”的新功能相关的一些事情,我没有得到合适的答案。
我已经联系了谷歌,他们的回复没有确认任何事情。请从谷歌找到以下消息。
很抱歉造成混淆,但是我可以看到对于您的应用程序(包名称:com.wma.foodinns.foodinnsapp),您已成功向 Google 注册了上传密钥,因此成功生成了上传密钥。您生成然后用于注册的上传密钥是您应该仍然拥有的密钥,并且应该在将此应用的新 APK 上传到 Play 管理中心时用于签署您的 APK。
您可以从 Play 管理中心下载的证书不是完整的上传密钥,而是包含公钥以及一些关于谁拥有密钥的额外识别信息(有关此内容的更多信息,请参阅此处列出的定义: https:/ /support.google.com/googleplay/android-developer/answer/7384423?hl=en&ref_topic=7072031)。
您是否仍然拥有您创建的、然后在 Play 管理中心注册为上传密钥的密钥?