我制作了一款应用并成功发布到Play商店。然后我发现了一个错误并修复了它。现在我无法更新应用程序,因为它说两个apks的证书不同。
使用Eclipse签名工具,我尝试填写上一次写的相同内容,但事实并非如此。我看到如果我链接旧的apk,我可以使用“使用现有的密钥库”,虽然我不能选择别名。
如果我尝试创建一个新的密钥库并填写与之前相同的东西,我会收到“keytool错误:java.io.IOException:无效的密钥库格式”。
请告诉我如何更新我发布的apk。
答案 0 :(得分:2)
我刚刚在这里发布了这个答案 - Can I somehow get details from android key alias? like validity, organisation and so on - 不是同一个问题,但它有相同的答案 -
抱歉,无法替换丢失的密钥库。一旦丢失,你就无法取回它,尽力找到它,但如果失败了,你可以做的最好就是发布一个新的应用程序(带有一个新的密钥库),并告诉用户安装新的应用程序以进行更新。 / p>
确保备份新的密钥库,通过电子邮件将其发送给自己,将其放入云端,然后将其放在另一台计算机上,以免再次发生。
即使您知道放在旧密钥库中的详细信息,也无法重新创建它 - 密钥库的设计无法重新创建。
以防您想要其他来源:
答案 1 :(得分:0)
我的建议(也是我的建议)是使用GitHub.com或bitbucket.org私有存储库源控件,并使用代码签入您的密钥库。