我遇到了一个非常愚蠢和奇怪的问题:
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,上面的配置从未改变过;
当我通过" ./ gradlew assembleRelease"制作APK时,确定 确定 在android studio 中,
但是当我使用&#34; jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1 <apk file> <alias>
&#34;时会显示错误消息。 在命令行,我确定密码正确,所以,我该怎么办?去死?
答案 0 :(得分:0)
我已经解决了这个问题! 当我创建这个密钥库时,我的密码中有一些特殊字符可以提高安全性,现在确定了一个愚蠢的决定....
下面有正确的方法:
jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1 <apk file> <alias> -storepass xxxxxx -keypass xxxxx
使用storepass和keypass输入命令,如果仍然是错误,请使用&#34;&#34;;
包围密码我通过这种方式解决了这个问题,我希望这对那些因同样问题而受到困扰的人有所帮助。