我有一个密钥库(keytool密钥存储),用于从Eclipse-ADT签署.apk。 由于每次导出时都有非常烦人的密码请求,我正在试图弄清楚如何避免重新输入密码。
我目前的选择是:
尝试设置空密码失败:
>> keytool -keystore /work/X/googleplay.key -alias X -keypasswd
Enter keystore password:
New key password for <X>:
Password is too short - must be at least 6 characters
New key password for <X>:
Password is too short - must be at least 6 characters
New key password for <X>:
Password is too short - must be at least 6 characters
keytool error: java.lang.Exception: Too many failures - try later
答案 0 :(得分:2)
如果没有密码,则无法使用JKS密钥库。最好的选择是以某种方式在命令行上传递密钥库密码 - 例如,不要使用ADT对文件进行签名,而是触发this answer中的ant
版本。
如果您真的想拥有无密码密钥库,那么您唯一的选择是编写自己的KeyStore
实现(尽管您仍然必须告诉您的签名工具使用它) - 请参阅{{3}有关详细信息。