使用 android studio 构建发布 apk 时,出现错误“密钥库被篡改,或密码不正确”

vvv*_*vvv 4 android keystore gradle android-keystore android-studio

太奇怪了,我之前用android studio 创建了一个keystore。我的工作室是金丝雀频道(1.4),我总是保持工作室更新。最后一天我收到了那个错误,我什至将我的工作室降级到稳定频道(1.3)。 但是当我在命令行中使用 gradle 构建时,一切都很好。我确定我的密码是正确的。

完整的错误是:

Error:Execution failed for task ':app:packageDevRelease'.
Run Code Online (Sandbox Code Playgroud)

无法从存储“D:\work\app_proj\Android\jxj\trunk\JXJ\app\szyx.keystore”读取密钥**:密钥库被篡改,或密码不正确

Jon*_*Jon 5

我修好了它!(至少对我而言)

我发现这个问题与 gradle 插件有某种关系。

当我改变

dependencies {
    classpath 'com.android.tools.build:gradle:1.4.0-beta6'
}
Run Code Online (Sandbox Code Playgroud)

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.1'
}
Run Code Online (Sandbox Code Playgroud)

在我项目的build.gradle 中,它解决了这个问题。

就像 OP 一样,我可以对使用 IDE 的播放按钮创建的构建进行签名,但不能对通过“生成已签名的 APK...”菜单选项创建的构建进行签名

搜索后,我发现了这个open issue