0

我制作了一个应用程序并成功发布到 Play 商店。然后我发现了一个错误并修复了它。现在我无法更新应用程序,因为它说两个 apk 的证书不同。

使用 Eclipse 签名工具,我尝试填写我上次编写的相同内容,但事实并非如此。我看到如果我链接旧的 apk,我可以使用“使用现有的密钥库”,虽然我不能选择别名。

如果我尝试创建一个新的密钥库并填写与之前相同的内容,则会收到“keytool 错误:java.io.IOException:无效的密钥库格式”。

请告诉我如何更新已发布的 apk。

4

2 回答 2

2

我刚刚在这里发布了这个答案 -我能以某种方式从 android 密钥别名中获取详细信息吗?像有效性,组织等等- 不是同一个问题,但它有相同的答案 -

抱歉,无法替换丢失的密钥库。一旦丢失,您将无法找回它,尽最大努力找到它,但如果失败,您可以做的最好的事情是发布一个新应用程序(使用新的密钥库),并告诉您的用户安装新应用程序以进行更新。

确保备份新的密钥库,通过电子邮件将其发送给自己,将其放在云中,然后将其放在另一台计算机上,这样就不会再发生这种情况。

即使您知道放入旧密钥库的详细信息,您也无法重新创建它 - 密钥库被设计为无法重新创建。

以防万一你想要另一个来源:

于 2012-11-13T19:06:26.953 回答
0

我的建议和我做的一样,是使用 GitHub.com 或 bitbucket.org 私有存储库源代码控制,并使用您的代码签入您的密钥库。

于 2020-04-27T19:39:38.587 回答