很奇怪,我之前使用android studio创建了一个密钥库。 我的工作室是金丝雀频道(1.4),我总是让工作室更新。 最后一天我得到了这个错误,我甚至将我的工作室降级到了稳定的频道(1.3)。 但是当我在命令行中使用gradle构建时,一切都很好。 我确定我的密码是对的。
完整错误是:
Error:Execution failed for task ':app:packageDevRelease'.
无法从商店" D:\ work \ app_proj \ Android \ jxj \ trunk \ JXJ \ app \ szyx.keystore"中读取密钥**:密钥库被篡改,或密码错误
答案 0 :(得分:3)
我修好了! (对我来说至少)
我发现问题与gradle插件有某种关系。
当我改变时
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta6'
}
到
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
在我的项目 build.gradle 中,它修复了问题。
就像OP一样,我能够使用IDE的播放按钮签署构建,但不是我通过生成签名APK创建的构建。 。菜单选项。
搜索后,我发现了open issue。
答案 1 :(得分:0)
密钥库的默认密码是changeit,您也可以参考以下结果。
keytool error Keystore was tampered with, or password was incorrect
Keytool Signing Problem: Keystore was tampered with, or password was incorrect
答案 2 :(得分:-2)
正如消息所示,它应该是您的密码不正确,或者您的密钥库文件有数据错误。