我正在尝试使用 Android Studio v1.4 中的内置小部件生成签名的 APK。
但是,我遇到了这个烦人的错误
错误:任务 ‘:app:packageRelease’ 执行失败。无法从存储“C:\Users\Lancelot\Desktop\release.jks”读取密钥 cckey:密钥库被篡改,或密码不正确
(为了到达这里,key store 密码必须正确,否则会显示错误)
然后我输入了我的密钥密码,但没有成功签署 APK…我什至尝试使用命令行更改密钥密码 keytool -keypasswd -alias cckey -keystore C:\Users\Lancelot\Desktop\release.jks
。通过运行它,我需要在输入新密码之前正确输入旧密码,这一切都通过了;这证明密钥密码一开始就没有错。
所以问题是,如果我的密钥库密码、密钥别名和密钥密码都是正确的,那么它有什么问题呢?
原文由 Lancelot 发布,翻译遵循 CC BY-SA 4.0 许可协议
显然我刚刚发现几个月前发布的另一篇 文章 解决了我苦苦挣扎了好几天的问题……
只需 将密钥库和密钥别名密码更改为相同 即可。虽然我仍然不知道为什么在我发布更新之前同一个密钥库可以工作;然后在我更改密码之前不再工作。
如果有人对此有答案,请让大家知道!