我使用gradle (assembleRelease)来生成发行版apk。发行签名Android发行版“无法从密钥库读密钥”
我已保存的项目/应用/ filename.keystore密钥库文件(在应用)
我指定有关在gradle.properties签署文件
RELEASE_STORE_FILE=filename.keystore
RELEASE_STORE_PASSWORD=****
RELEASE_KEY_ALIAS=alias
RELEASE_KEY_PASSWORD=****
我的build.gradle细节文件有以下相关签约
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
我已经在相同gradle这个文件中指定的签约配置如下
buildTypes {
release {
signingConfig signingConfigs.release
}
}
然而,当我试图创建发布版本我不断收到以下错误
Error:Execution failed for task ':app:package<flavor>Release'.
> Failed to read key from keystore
我尝试以下
给人一种错误的密码,看看是否文件可以找到。给出以下错误与正确的路径那里我假设该文件可以找到。
无法读取存储“”键:密钥库被篡改,或密码不正确
感谢您的输入!
我有同样的问题,但还没有想出来:( – Markymark 2014-12-24 00:22:13
我试着在android studio中签署APK与Build> Generate Signed APK“。有趣的是签署是成功的。但是,当我使用gradle任务“assmbleRelease”时,我得到以上错误。现在我创建了一个新的密钥,以在qa期间启用自动部署。只是一个工作,直到我找出解决方案 – HasaniK 2014-12-24 00:26:03
@ Marky17和其他人有同样的问题:我正面临这一点,因为我输入的“密钥别名”不存在于密钥库中。 [这个答案](http://stackoverflow.com/a/28119723/1276636)帮了我。 – Sufian 2015-03-10 06:23:31