无法从商店读取密钥xxxx" /Users/liuyue/work/keyStore/CeLueChaoGu.jks&#34 ;:密钥库被篡改,或密码错误

时间:2016-05-09 12:34:14

标签: android android-keystore jarsigner

我遇到了一个非常愚蠢和奇怪的问题:

Failed to read key xxxx from store "/Users/liuyue/work/keyStore/CeLueChaoGu.jks": Keystore was tampered with, or password was incorrect;
但是,它与其他问题不同,平台是mac中的OSX,IDE是android studio,java版本是1.7,上面的配置从未改变过;

当我通过&#34; ./ gradlew assembleRelease&#34;制作APK时,确定 确定 在android studio 中, 但是当我使用&#34; jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1 <apk file> <alias>&#34;时会显示错误消息在命令行,我确定密码正确,所以,我该怎么办?去死?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题! 当我创建这个密钥库时,我的密码中有一些特殊字符可以提高安全性,现在确定了一个愚蠢的决定....

下面有正确的方法:

jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1 <apk file> <alias> -storepass xxxxxx -keypass xxxxx

使用storepass和keypass输入命令,如果仍然是错误,请使用&#34;&#34;;

包围密码

我通过这种方式解决了这个问题,我希望这对那些因同样问题而受到困扰的人有所帮助。