【发布时间】:2013-12-25 12:52:58
【问题描述】:
我正在 intellij 和 gradle 下开发 android 应用程序。并使用以下方式生成密钥库文件:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
然后使用 build.gradle 中的 keystore 文件:
signingConfigs {
robert {
storePassword 'robert'
storeFile file('/Users/bournewang/Documents/Project/android.keystore')
keyPassword 'robert'
keyAlias 'mike'
}
}
当最终尝试生成签名的 apk 文件时:./gradlew assembleRelease
它给出了错误:
任务 ':Myexample:packageRelease' 执行失败。
从密钥库中读取密钥失败
【问题讨论】:
-
在 gradlew 命令行中添加 --info 和 --stacktrace 应该会为您提供可能有助于查明问题的更多信息。
-
我遇到了这个问题,因为我输入的“密钥别名”在密钥库中不存在。 This answer 帮了我。