我正在开发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'.
无法从密钥库中读取密钥
cooperok.. 60
首先检查密钥库文件,在您的示例中,创建名为my-release-key.keystore的文件.如果它的正确且真正存在于文件夹 Users/bournewang/Documents/Project
检查别名中,在您的示例中它是-alias alias_name,但在配置中您指定了别名mike