我无法在Eclipse中运行我签名的发布密钥库:
我收到错误:
Keystore was tampered with, or password was incorrect
我该如何解决这个问题?
这是错误:
这是我成功签署密钥库:
答案 0 :(得分:15)
在Windows->偏好设置 - > Android->构建中,您只需更改您的DEBUG KEYSTORE即可。您在此处指定的密钥库不是用于签署应用程序以进行发布,而只是用于调试。
与默认调试密钥库一样,自定义调试密钥库需要具有以下内容:
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
除了密钥库本身的名称,有关组织单位的信息和别名背后的密钥,所有数据都必须与 default debug keystore
相同答案 1 :(得分:3)
我可以建议的最明显的事情是检查相应语言和案例的密码,并确保您的密钥库处于一致状态(但如果您尚未生成,则无法知道如何执行此操作校验)。
密钥库的一般建议:始终进行备份。
此外,密钥库是确保您在更新应用程序时创建应用程序的人。 IOW,它是一个让你只更新应用程序的工具。
答案 2 :(得分:0)
希恩, 我支持弗拉基米尔建议备份你的密钥库。
避免获取密钥库错误只需备份当前密钥库&然后将其删除(来自/home/user/.android/debug.keystore)&重新编译应用程序& eclipse会自动为你生成一个密钥库。
始终备份密钥库以发布/重新发布应用程序。
祝你好运!
答案 3 :(得分:0)
最简单的方法是从eclipse本身创建一个密钥库作为导出过程的一部分。在删除应用程序时,单击选项以生成新的密钥库。填写适当的信息,Eclipse将为您生成一个新的有效密钥库。
始终备份您的密钥库。我有一个USB驱动器,上面有我所有密钥库的副本。
答案 4 :(得分:0)
我对你想要在这里实现的目标感到困惑。难道你只是不能编辑它吗?在准备交付市场时,您将无符号导出(即没有调试密钥库)。
可能是您选中“外部罐子时出现强制错误...”选项吗?
我第三次(或第四次)其他人在这里说的关于在〜/ .android上备份和删除密钥库的内容 - http://developer.android.com/guide/appendix/faq/troubleshooting.html#signingcalendar
假设你已经这样做了,我不会“为你辩护”,但这可能是一个日食问题。
希望你能尽快完成。