Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在eclipse for android中为调试设置自定义密钥库_Java_Android_Apk_Code Signing_Android Keystore - Fatal编程技术网

Java 如何在eclipse for android中为调试设置自定义密钥库

Java 如何在eclipse for android中为调试设置自定义密钥库,java,android,apk,code-signing,android-keystore,Java,Android,Apk,Code Signing,Android Keystore,我有一个自定义密钥库,用于签署我的apk。现在我想使用相同的密钥库进行调试。当我进入eclipse->windows->preferences->android->build并设置我的自定义密钥存储时,我得到了“密钥存储被篡改,或者密码不正确” 我也有同样的问题,下面是正确创建可用于在Eclipse中调试的自定义密钥库的步骤: 基本上,您应该做的是将别名androiddebugkey的storepasswd和keypasswd更改为“android” 以下是命令: keytool -change

我有一个自定义密钥库,用于签署我的apk。现在我想使用相同的密钥库进行调试。当我进入eclipse->windows->preferences->android->build并设置我的自定义密钥存储时,我得到了“密钥存储被篡改,或者密码不正确”

我也有同样的问题,下面是正确创建可用于在Eclipse中调试的自定义密钥库的步骤:

基本上,您应该做的是将别名
androiddebugkey
storepasswd
keypasswd
更改为“android”

以下是命令:

keytool -changealias -keystore mykeystore.keystore -alias [old alias] -destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
如果您不知道旧别名,请使用

keytool -list -v -keystore mykeystore.keystore

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

我在调试发布的apk时遇到了相同的问题。。所以我尝试了Saeid解决方案,但没有成功。然后我找到了这个博客(),我找到了解决这个问题的最简单的方法:

执行以下命令:

keytool-importkeystore-v-srckeystore-release.keystore-destkeystore-custom-debug.keystore-srcstorepass-release-deststorepass-android-srclease-key-destkeypass-release-destkeypass-android

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


完成

设置自定义密钥存储库的最简单方法

不需要命令

步骤(适用于ADT):

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

使用扩展名“.keystore”创建密钥库,输入密码并按next

二,

提供别名=androiddebugkey和密码=android

现在按finish,密钥库就准备好了

1.转到windows->首选项

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


不久前,我们办公室也遇到了同样的问题。因为我们经常需要它,所以我们编写了一个简单的脚本,以便于将发布密钥库转换为调试密钥库

该脚本在上可用

我们现在正在使用它一段时间,所以应该是相当稳定的


干杯

更改密钥库内容后,您可以在:
首选项->Android->Build
中设置eclipse,如下所示:

Eclipse会在您运行应用程序时创建一个调试密钥。这是一个从默认调试密钥库切换到您的发行版/自定义密钥库并仍然能够调试的好方法!回答得好,赛义德!值得注意的是:如果启用了“应用程序签名证书”,那么这将不起作用。对于android studio用户,请按照以下步骤操作:当然,在将新的custom-debug.keystore放入c:\users\xxx\.andrdoid\debug.keystore中后,不要忘记重新生成。请确保在启动之前清理项目。有时eclipse会缓存上一个键并忽略新设置。