我正在intellij和gradle下开发android应用程序。使用以下方法来生成密钥库文件:APK签名错误:无法从密钥存储区读取密钥
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
然后使用的build.gradle密钥库文件:
signingConfigs {
robert {
storePassword 'robert'
storeFile file('/Users/bournewang/Documents/Project/android.keystore')
keyPassword 'robert'
keyAlias 'mike'
}
}
时候终于设法生成签名的apk文件:./gradlew assembleRelease
它给出错误:
任务':Myexample:packageRelease'的执行失败。
Failed to read key from keystore
将--info和--stacktrace添加到gradlew命令行应该会提供更多信息,可能有助于查明问题。 –
我正面临这个问题,因为我输入的“密钥别名”在密钥库中不存在。 [这个答案](http://stackoverflow.com/a/28119723/1276636)帮了我。 – Sufian