我正在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