当我以前的操作系统坏了并且我安装了新的(7月3日)时,之前的android_key_store.jks文件丢失了。 (我需要保存此文件,但我只保存了此证书的数据 - 密钥,密码)。在新的操作系统中,我创建了新的android_key_store.jks文件,其中包含所有相同的密钥,密码(密钥库密码,密钥别名,密钥密码 - 所有内容与之前的android_key_store.jks文件相同)。
现在我想上传应用更新,但我有这样的错误:
上传失败 您上传了未使用上传证书签名的APK。您必须使用相同的证书。上传证书有指纹: [SHA1:XXX] 用于签署您上传的APK的证书有指纹: [SHA1:YYY]。
这意味着以前的和新的证书是不同的。可能生成证书使用了一些随机参数(不仅仅是键)。
我尝试从以前的操作系统重新建立android_key_store.jks文件,但我失败了。
我如何获得以前的证书? (我记得所有的密钥,密码和数据(名称,组织))。或者更新这个应用程序是不可能的,我需要在市场上创建新的应用程序?
我真的需要更新当前应用。
非常感谢
答案 0 :(得分:0)
我认为你运气不好,我的朋友。除非您可以恢复旧密钥存储区,否则您需要将新版本上传到Play商店。
请参阅Google文档应用程序签名,尤其是Manage your own key and keystore上的细分:
如果您无法访问自己的应用签名密钥或密钥被泄露, Google无法为您检索应用签名密钥,您也不会 能够向用户发布新版本的应用程序作为更新 原创应用。