Expo - 使用错误密钥签名的 Android 应用程序包
Posted
技术标签:
【中文标题】Expo - 使用错误密钥签名的 Android 应用程序包【英文标题】:Expo - Android App bundle signed with wrong key 【发布时间】:2021-03-19 06:40:55 【问题描述】:我有一个发布到 Google Play 商店的应用,我最近将我的 expo sdk 版本从 28 升级到了 39。当我为新版本上传 App Bundle 时,我收到一条错误消息,指出上传证书不匹配.我最初尝试遵循该用户的建议 (https://***.com/a/59517306/9053902) 但没有成功。我最终根据谷歌支持文档 (https://support.google.com/googleplay/android-developer/answer/9842756#create) 提交了密钥重置请求
重置密钥后,我尝试构建并重新提交,但遇到相同的上传证书不匹配错误。所以我运行了“expo build:android -c”。现在错误表明签名密钥是错误的。我有原始下载的 .jks 文件、密钥库密码、密钥别名和密钥密码,因此我尝试通过手动向 expo 提供 .jks 文件的路径来重建 App Bundle,但签名错误仍然存在。
如何查看 .jks 文件的内容以检查签名密钥值以及我可以采取哪些其他步骤?另外,我为密钥重置创建的 .pem 文件是否应该用于任何用途?
【问题讨论】:
【参考方案1】:https://support.google.com/googleplay/android-developer/answer/9842756
申请新的上传证书
填写此表格https://support.google.com/googleplay/android-developer/contact/key
生成签名包或 APK [new_key].der
生成 .pem 并上传 $ keytool -export -rfc -keystore [new_key].der -alias upload -file upload_certificate.pem
等待 Google 的电子邮件回复
Google 验证后大约需要 2 到 3 天才能更新到新的密钥库。
【讨论】:
以上是关于Expo - 使用错误密钥签名的 Android 应用程序包的主要内容,如果未能解决你的问题,请参考以下文章
您的 Android App Bundle 使用错误的密钥进行签名。确保您的 app bundle 使用正确的签名密钥进行签名,然后重试
您的 Android App Bundle 使用错误的密钥进行签名。确保您的 App Bundle 使用正确的签名密钥进行签名,然后重试:SHA1: