Android - Eclipse: Keystore was tampered with, or password was incorrect
我正在开发一个android项目,用debug.keystore签署我的应用程序(在开发过程中)。现在,我需要使用"真实"的生产密钥库(当我将APK上传到Play Store时使用的密钥库),同时开发测试一些应用内购买的东西。
因此,使用Eclipse中的生产密钥库在我的设备上启动应用程序,这样我就可以使用Eclipse调试器等。
完成测试后,我想切换回debug.keystore。
因此,我尝试替换.android文件夹中的debug.keystore文件,但随后得到错误:
Keystore was tampered with, or password was incorrect
号
因为我还没有输入密码。在Eclipse(Juno)中,我在哪里输入密码?
或者,在不直接替换debug.keystore文件的情况下,Eclipse中是否有更好的方法(例如在wizard中)来指定从Eclipse运行按钮启动我的Android应用程序时应使用的当前keystore?
将密码更改为默认密码,即
这是SO链接。如何更改密钥库密码
我只想在Eclipse中输入发布密钥库的密码(就像在导出对话框中一样)。
由于没有对话框,我不想破坏Eclipse内部配置,因此使用自定义密钥库作为解决方案。
阅读此答案了解如何使用发布密钥库进行调试
如果您指定了一个自定义密钥库,您必须确保这些条目是Eclipse环境所期望的。也许他们不符合这些要求?查看文档
具体而言,请参阅"在调试模式中签名"部分了解详细信息。
如果您已经备份了debug.keystore并替换了它,那么在替换它时不应该出现问题,但是您可以从中指定debug.keystore。
Eclipse工具栏>Windows>首选项>Android>构建>自定义密钥库。
另外,如果您希望重新创建密钥库,只需删除它,Eclipse将在下次运行时重新创建。