java - 无法生成签名的 APK
问题描述
我刚刚将我的 Android Studio 升级到版本3.3.1
,并将我的项目迁移到AndroidX
现在,问题是当我尝试为项目生成签名 APK 时,它一直失败并显示以下错误消息:
- 出了什么问题:任务':app:packageReleaseBundle'执行失败。
java.util.concurrent.ExecutionException: java.lang.RuntimeException: jarsignerfailed with exit code 1: jarsigner: key associated with mykolo not a private key
我确定我使用的密码密钥和别名都是正确的,所以我将不胜感激
解决方案
在终端上输入: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
您将获得推荐格式的密钥库
推荐阅读
- python - 使数字在python中的一行
- math - 如何将权力提升为权力?
- php - Pho 删除所有出现的具有变化数字的确切单词
- python - 更改 Ansible_Python_Interpreter 的问题
- git - 添加元数据以提交,在变基/合并后仍然存在
- xamarin - 在 Xamarin 表单的 Web 视图中导航的不同 URL
- android - jQuery .focus() 在 Android webview 中不起作用
- kotlin - CoRoutine Async 未并行运行
- xcode - 我是否需要为应用内购买提供恢复购买按钮?或者我可以使用服务器自己处理它吗?
- amazon-web-services - Terraform EC2 网络中断