【发布时间】:2026-02-18 22:45:01
【问题描述】:
当我以前的操作系统坏了并且我安装了新的(7 月 3 日)时,以前的 android_key_store.jks 文件丢失了。 (我需要保存这个文件,但我只保存了这个证书的数据——密钥、密码)。在新的操作系统中,我创建了新的 android_key_store.jks 文件,其中包含所有相同的密钥、密码(密钥存储密码、密钥别名、密钥密码 - 都与之前的 android_key_store.jks 文件相同)。
现在我想为应用上传更新,但出现这样的错误:
上传失败 您上传的 APK 未使用上传证书进行签名。您必须使用相同的证书。上传证书有指纹: [SHA1:XXX] 并且用于签署您上传的 APK 的证书有指纹: [SHA1:YYY]。
这意味着旧证书和新证书不同。生成证书可能使用了一些随机参数(不仅是密钥)。
我尝试从以前的操作系统重新建立 android_key_store.jks 文件,但失败了。
如何获得以前的证书? (我记得所有的密钥、密码和数据(名称、组织))。还是无法更新此应用,我需要在市场上创建新应用?
我真的需要更新当前的应用程序。
非常感谢
【问题讨论】:
-
*.com/questions/4470183/… *.com/questions/4271579/… *.com/questions/29843973/… 和无数其他人已经报道了这一点。从您的计算机备份中恢复您的密钥库。
标签: android google-play keystore sha1