我正在开发一个用debug.keystore签署我的应用程序(开发时)的android项目......现在我需要使用“真正的”生产密钥库(我将apk上传到游戏时使用的那个)商店),同时开发测试应用程序中的一些东西。
所以在eclipse中使用生产密钥库在我的设备上启动应用程序会很棒,所以我可以使用eclipse调试器等。
完成此测试后,我想切换回debug.keystore。
所以我尝试替换.android文件夹中的debug.keystore文件,但后来我收到错误:
Keystore被篡改,或密码错误
因为我还没有输入密码。我在哪里输入eclipse(juno)中的密码?
或者在eclipse中是否有更好的方式(例如在wizzard中),而不直接替换debug.keystore文件,以指定从eclipse运行按钮启动我的Android应用程序时应该使用的当前密钥库?
答案 0 :(得分:6)
将密码更改为默认密码,即android
。
答案 1 :(得分:1)
我想在eclipse中为发布密钥库输入密码(就像在导出对话框中一样)。
由于没有对话框&我不想弄乱eclipse内部配置我使用自定义密钥库作为解决方法。
阅读this answer了解如何使用发布密钥库进行调试
答案 2 :(得分:0)
如果您已经对debug.keystore进行了备份并替换了它,那么将其替换回来应该不是问题,但是您可以从
指定debug.keystoreEclipse工具栏> Windows和GT;偏好与GT; Android和GT;构建与GT;自定义密钥库。
此外,如果您想重新创建Keystore,只需删除它,eclipse将在下次运行时重新创建。
答案 3 :(得分:0)
如果指定自定义密钥库,则必须确保条目是eclipse环境所期望的。也许他们没有满足这些要求? Check out the docs
具体是“在调试模式下签名”部分了解详细信息