我试图通过进入Build-> Generate Signed Bundle / APK来为Android Studio中的应用程序生成一个已签名的APK,但是当我选择发行版本时,我一直收到此错误。
任务':app:packageRelease'的执行失败。 无法从存储“ C:\ Users [PATH] \ keystore.jks”中读取密钥密钥库:密钥库被篡改,或者密码不正确
我非常确定我的密码是正确的,因为当我选择debug build而不是release时,apk会正确生成。密钥库也可以很好地用于我的其他项目。
我尝试清理,重建项目,使缓存无效/重新启动以及更改目标文件夹,但没有任何效果。有谁知道为什么会这样以及我如何解决呢?
答案 0 :(得分:0)
首先检查您的keystore
文件,在您的示例中,您创建的文件名为keystore.jks
,如果文件正确且确实存在于文件夹用户中,请检查别名
答案 1 :(得分:0)
原来问题是我的build.gradle版本。 与@S相同的解决方案。 Cannot compile a signed APK in Android Studio 3.3
中的吉塞尔答案 2 :(得分:0)
我能够通过提供.jks而不是仅文件夹的特定文件路径来解决此问题。
例如。
不正确 密钥存储路径
git merge-base --all branch1 branch2
正确 密钥存储路径
C:\Users\john\Desktop\Projects\ProjectName