Android Studio - 密钥库被篡改,或密码不正确

2022-09-01 06:26:38

我正在尝试使用Android Studio v1.4中的内置小部件生成签名的APK。

但是,我得到了这个烦人的错误

错误:任务“:app:packageRelease”的执行失败。无法从存储“C:\Users\Lancelot\Desktop\release.jks”中读取密钥 cckey:密钥库被篡改,或者密码不正确

我能够像下面的屏幕截图一样检索我的密钥别名enter image description here

(为了到达这里,密钥库密码必须正确;否则它将显示错误)

然后我输入了我的密钥密码,但在签署APK时没有运气...我甚至尝试使用命令行更改密钥密码。通过运行这个,我需要在输入新密码之前正确输入旧密码,这一切都通过;这证明密钥密码一开始就没有错。keytool -keypasswd -alias cckey -keystore C:\Users\Lancelot\Desktop\release.jks

所以问题是,如果我的密钥库密码,密钥别名和密钥密码都是正确的,那么它有什么问题呢?


答案 1

我在更新应用程序时遇到了类似的问题。keytool 没有读取正确的密钥库文件,而是指向我几个月前创建但未使用的较旧的密钥库文件。在线搜索了一些解决方案,但没有找到。几乎放弃了,但我考虑通过单击“构建”然后“清理项目”来清理项目。这最后的手段对我有用。


答案 2

显然,我刚刚找到了几个月前发布的另一篇文章,解决了我挣扎了好几天的问题......

只需将密钥库和密钥别名密码更改为相同即可工作。虽然我仍然不知道为什么在我发布更新时相同的密钥库工作;然后不再工作,直到我更改了密码。

如果有人对此有答案,请让大家知道!


推荐