如何使用额外的证书将APK带入市场...因为我丢失了我的第一个密钥库

时间:2010-09-29 22:40:15

标签: android keystore

我的密钥库已经丢失了。我很可能错误地删除了它,但我在回收站中找不到它 我的密钥库最初位于我的bin文件夹中,对于它来说不是一个好地方,因为文件在发布时会自动删除

我知道上一个密钥库的详细信息。除了可能到期日。

我想把更新推向市场,但由于新证书不同,它不会让我。

我希望我可以在当前发布的文件中添加额外的证书,以便它只接受新证书的更新版本。与此处描述的类似。 How to sign an APK with more than one certificate?

我跳过上面描述中的第一行,因为它已经通过eclipse签名,但是当我执行第二行时,由于“无效的条目压缩大小(预期的X但是得到Y字节)”,我得到一个ZipException“

有没有办法在我的apk上放置第二张证书?

有没有办法从我知道的信息中重新创建原始密钥库?

我还没准备好相信,我必须将更新作为一个全新的应用程序提交。

2 个答案:

答案 0 :(得分:5)

你被搞砸了。

答案 1 :(得分:5)

如果您丢失了私钥,那么您将无法恢复它并签署应用的未来版本。

证书字段只是文字。实际上证明你作为开发者的身份的东西是私钥,它基本上是一个随机的位序列。