Java 如何在eclipse for android中为调试设置自定义密钥库
我有一个自定义密钥库,用于签署我的apk。现在我想使用相同的密钥库进行调试。当我进入eclipse->windows->preferences->android->build并设置我的自定义密钥存储时,我得到了“密钥存储被篡改,或者密码不正确” 我也有同样的问题,下面是正确创建可用于在Eclipse中调试的自定义密钥库的步骤: 基本上,您应该做的是将别名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
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会缓存上一个键并忽略新设置。