无法生成签名的APK

时间:2019-02-21 18:40:46

标签: java android gradle

我刚刚将Android Studio升级到了3.3.1版,也将我的项目迁移到了AndroidX,现在的问题是,当我尝试为该项目生成签名的APK时,它始终失败并显示以下错误消息:

  • 出了什么问题: 任务':app:packageReleaseBundle'的执行失败。
      

    java.util.concurrent.ExecutionException:java.lang.RuntimeException:jarsigner失败,退出代码为1:   jarsigner:与mykolo关联的密钥不是私钥

我确定我使用的密码和别名都是正确的,所以我将不胜感激

1 个答案:

答案 0 :(得分:0)

在终端输入: keytool -v -list -keystore path_to_yout_keystore

你会收到这样的警告

警告: JKS 密钥库使用专有格式。建议使用“keytool -importkeystore -srckeystore path_to_yout_keystore -destkeystore path_to_yout_keystore -deststoretype pkcs12”迁移到行业标准格式PKCS12

用这个命令 keytool -importkeystore -srckeystore path_to_yout_keystore -destkeystore path_to_yout_keystore -deststoretype pkcs12

您将获得推荐格式的密钥库