我最近向市场更新了一个应用程序,我生成了密钥库和相应的密码。现在我更新了应用程序并打算在市场上更新它,我已经在媒体上发布了相同的二维码,当我尝试签署我的新 APK 时,我不断收到错误“无效的密钥库格式”选项“使用现有的密钥库”。无法确定我哪里出错了。
这是屏幕截图:
我最近向市场更新了一个应用程序,我生成了密钥库和相应的密码。现在我更新了应用程序并打算在市场上更新它,我已经在媒体上发布了相同的二维码,当我尝试签署我的新 APK 时,我不断收到错误“无效的密钥库格式”选项“使用现有的密钥库”。无法确定我哪里出错了。
这是屏幕截图:
您确定您正在打开与以前相同的密钥库并使用正确的密码吗?密钥库可能会以某种方式损坏;也许你有备份?
解决这个问题的最简单方法是关闭您的 Android Studio,然后转到您的用户目录并删除 .android 文件夹并再次启动您的 Android Studio(确保您有 Internet 连接,以便它可以正确构建)
简单的解决方案:升级插件
我使用unity将游戏导出到android studio。我有同样的问题,它说无效的密钥格式。我再次将项目从 unity 导出到另一个文件夹,并使用 android studio 构建它并生成一个签名包。这为我解决了问题
您肯定需要创建一个新的密钥库文件。
但是您需要在创建密钥库文件时添加一些属性。
keytool -genkey -v -keystore C:/Users/Username/key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
(对于已经存在的KeyStore
)将您的.jks
文件放入您的工作区,然后右键单击项目>导出>Android>导出Android应用程序>浏览器上的cilck(选择您的项目)>下一步>单击浏览器(.jks
从您所在的工作区提供文件的路径放置它)>密码>别名(从下拉列表中选择您的别名)>密码>完成