【问题标题】:Cannot update Unity game due to APK signing process of Google Play Console由于 Google Play 控制台的 APK 签名过程,无法更新 Unity 游戏
【发布时间】:2019-09-24 08:59:06
【问题描述】:

我在 Google Play 上有一款游戏需要更新。该游戏是很久以前在Unity 2017 制作的,当时我不记得有任何应用签名过程,或者我不记得那个文件在哪里。

将 apk 上传到 Google play 时出现错误:

Upload failed
You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint:
[ SHA1: F9:F0... ]
and the certificate used to sign the APK you uploaded have fingerprint:
[ SHA1: 3D:67... ]

我搜索了这个问题并关注了以下线程并接受了解决方案:https://answers.unity.com/questions/1372982/how-i-can-sign-my-apk-with-an-google-plays-upload.htmlSigning an APK with an upload key provided by Google Play

这是我所做的:

  • 我统一创建了一个新的密钥库文件和一个新密钥,并为其命名为user
  • 我从 Play 控制台下载了上传证书。
  • 然后我将上传证书添加到我在第一步生成的密钥库文件中:keytool.exe -importcert -file upload_cert.der -keystore <keystorefile>
  • 这很好,当我使用以下命令检查密钥库文件时:keytool.exe -list -keystore "C:\user1.keystore":

.

Keystore type: jks
Keystore provider: SUN

Your keystore contains 2 entries

user, 06-May-2019, PrivateKeyEntry,
Certificate fingerprint (SHA1): FD:A6:5A:...
mykey, 06-May-2019, trustedCertEntry,
Certificate fingerprint (SHA1): F9:F0:89:...

可以看出,该命令将所需的证书密钥添加到我的密钥库中,但它为它创建了一个不同的条目mykey,并且没有覆盖user

现在,当我想统一构建我的 apk 并从 publishing settings 中选择密钥库和密钥时,那里只显示 user 别名,并且 apk 使用 user SHA1 而不是必需的 @987654334 签名@。

我似乎无法完成这个愚蠢的更新,我浪费了一整天的时间来解决这个问题。任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 恐怕如果您丢失了签名密钥,您将无法更新您的应用程序。我学得很辛苦。
  • 但我不记得下载过密钥库文件。有一个选项可以让谷歌管理它,我不必有一个物理副本。我就是这么做的。
  • 也许您已经使用 Unity 生成了密钥库?如果您使用 Google Play 应用签名为您管理签名密钥,请查看我的回答。

标签: android unity3d google-play apk


【解决方案1】:

如果您使用 Google Play 应用签名并且您丢失或泄露了上传密钥,您需要关注 Google 官方instructions

如果您丢失了私有上传密钥,或者它已被泄露,您 可以create a new one,然后请您的帐户所有者contact support to reset the key。联系支持人员时,请确保您的 帐户所有者附加了 upload_certificate.pem 文件。

在我们的支持团队注册新的上传密钥后,您会收到一个 电子邮件,然后您可以更新您的密钥库并注册您的密钥 与 API 提供商。

重要提示:重置上传密钥不会影响应用签名 Google Play 用于在将 APK 交付给之前重新签署 APK 的密钥 用户。

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多