如何在eclipse for android中设置自定义密钥库以进行调试

use*_*091 18 java android code-signing apk android-keystore

我有一个自定义密钥库,我用它来签署我的apk.现在我想使用相同的密钥库进行调试.当我去eclipse-> windows-> preferences-> android-> build并设置我的自定义密钥库时,我得到"Keystore被篡改,或密码不正确"?

Sae*_*var 44

我遇到了同样的问题,以下是正确创建可用于在Eclipse中进行调试的自定义密钥库的步骤:

基本上你应该做的是改变两者storepasswdkeypasswd别名androiddebugkey为"android".

以下是命令:

keytool -changealias -keystore mykeystore.keystore -alias [old alias] -destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
Run Code Online (Sandbox Code Playgroud)

如果您不知道旧的别名,请使用它查找

keytool -list -v -keystore mykeystore.keystore
Run Code Online (Sandbox Code Playgroud)

在命令提示符下无法输入密码


Vib*_*waj 9

设置自定义keystor的最简单方法.

不需要命令.

步骤(针对ADT):

1.导出任何项目(它将显示创建自定义密钥库的选项).

在此输入图像描述

用扩展名" .keystore " 创建你的密钥库,然后输入密码android并按下一步.

2.在此输入图像描述

给别名:androiddebugkey和密码= android

现在按完成,你的密钥库就准备好了.

1.转到Windows - >首选项

并提供自定义密钥库文件的路径

在此输入图像描述


小智 5

我在尝试调试已发布的apk时遇到了同样的问题..所以我尝试了Saeid解决方案但没有成功.然后我找到了这个博客(http://blogprogramistyandroid.blogspot.com.br/2011/04/converting-release-keys-to-debug.html),我得到了最简单的问题解决方案:

发出以下命令:

keytool -importkeystore -v -srckeystore release.keystore -destkeystore custom-debug.keystore -srcstorepass release-pass -deststorepass android -srcalias release-key -destalias androiddebugkey -srckeypass release-pass -destkeypass android

当然,将源密钥库的密码和别名替换为创建发布密钥库时使用的密码和别名.

完成