2013-01-07 43 views
13

我正在开发一个android项目,用debug.keystore签名我的应用程序(同时开发)...现在我需要使用“真实”生产密钥库(当我将我的apk上传到游戏商店时使用的那个),同时开发测试应用程序中的一些东西。Android - Eclipse:Keystore被篡改,或者密码不正确

因此,这将是巨大的,使用生产密钥库在Eclipse中开始我的设备上的应用程序,所以我可以使用Eclipse调试器等

完成这个测试我想切换回调试后。密钥库。

于是,我就替换.android文件夹中的文件debug.keystore,但后来我得到的错误:

Keystore was tampered with, or password was incorrect

,因为我还没有输入密码呢。我在哪里可以在eclipse(juno)中输入密码?

或者是否有更好的方法(例如在wizzard中)在Eclipse中,无需直接替换debug.keystore文件,指定从eclipse运行按钮启动我的android应用程序时应该使用的当前密钥库?

+0

http://stackoverflow.com/questions/15754060/how-to-set-a-custom-keystore-for-debugging-in-eclipse- for-android –

回答

6

将密码更改为默认密码即android

here is the SO link . how to Change the Keystore password

+0

嗨,谢谢,但我不能这样做,因为我的应用程序已经在商店(即时通讯开发更新)与签署的生产密钥 – sockeqwe

+1

默认密码ll是Android。尝试一次。可能你的prblm解决了 –

+1

但是改变密码会改变密钥库,不是吗?并且密钥库不会被记录为与Play商店中已存在的Im相同... – sockeqwe

0

如果你已经采取了debug.keystore的备份和替换它,然后它不应该是在装回一个问题,但是你可以从

Eclipse中指定debug.keystore工具栏> Windows>首选项> Android> Build> Custom Keystore。

另外,如果你想要重新创建密钥库,只需删除它,eclipse将在下次运行时重新创建。

+1

谢谢,看起来不错:现在我可以指定密钥库的路径,但是我无法设置相应的密码。我看不到密码输入字段... – sockeqwe

+0

它只允许调试密钥库,即默认密码是“android”。对于生产版本,您需要使用导出Android应用程序 –

0

如果您指定一个自定义密钥库,则必须确保这些条目是eclipse环境所期望的。也许他们不符合这些要求? Check out the docs

专门在细节

1

调试模式登录部分,我想刚刚在Eclipse中输入的密码发布密钥库(如在出口对话框)。

由于没有对话框&我不想搞乱eclipse内部配置我使用自定义密钥库作为解决方法。

this answer如何使用您的版本的密钥库进行调试

相关问题