有时在eclipse(Android - > Build - > CustomKeystore)中使用现有密钥库在eclipse中构建可能会很方便。
Eclipse插件不允许更改密钥库密码,密钥别名和密钥密码。
有没有办法将现有密钥库转换为符合默认要求?
答案 0 :(得分:0)
以下keytool命令应该可以解决问题。绝对是一种更简单的方法,但它已经花了足够的时间来解决这个问题:)
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 10000
keytool -delete -alias androiddebugkey -keystore debug.keystore
keytool -importkeystore -srckeystore src.keystore -destkeystore debug.keystore
keytool -changealias -alias srcalias -destalias androiddebugkey -keystore debug.keystore
keytool -keypasswd -alias androiddebugkey -keystore debug.keystore
使用' keytool -list -keystore debug.keystore'检查结果。
答案 1 :(得分:0)
非常有用的信息,应该投票。我根据Icyerasor的回答编写了一个小批处理文件:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 10000 -storepass android -keypass android -dname "CN=kristjan sander, OU=Unknown, O=bitspinners, L=tallinn, ST=Unknown, C=ee"
keytool -delete -alias androiddebugkey -keystore debug.keystore -storepass android
keytool -importkeystore -srckeystore keystore.jsk -srcstorepass qwerty -destkeystore debug.keystore -storepass android
keytool -changealias -alias bitspinners.eu -destalias androiddebugkey -keystore debug.keystore -storepass android -keypass qwerty
keytool -keypasswd -alias androiddebugkey -keystore debug.keystore -storepass android -keypass qwerty -new android
keytool -list -keystore debug.keystore -storepass android