首页 文章

对于使用 Unity 制作的游戏,无法将更新的 APK 上传到 Google

提问于
浏览
3

我们最近从另一家公司购买了一款游戏,并对其进行了一些更新,并将所有信息转换到我们这边。

该游戏是使用 Unity 制作和更新的,适用于 Android 平台。

在 Unity 中完成所有这些更新并使用他们提供给我们的密钥库(以及密钥库和密钥的密码)之后,我们构建了 APK 而没有错误。

当我进入 Google Developer 帐户并尝试上传新的 APK 进行测试时,我在上传结束时收到错误消息告诉我 APK 中使用的证书与最初在其他 APK 上使用的证书不同它无法上传 APK。

我到处搜索,有人说它是密钥库和密钥,但我有正确的密钥库和密钥,因为 Unity 不允许我在没有它的情况下在调试测试之外构建(我通过输入错误的密码来测试它 Key 和 Unity 给了我错误,说我输错了密码)。

我正在使用 - Macbook Pro with OSX 10.8.3 - Unity Version 4.1.3

我有适用于 Android 的所有正确的 SDK,清单包名称与项目的 Bundle Identifier 相匹配。 (捆绑标识符也与附加到 Google Dev 网站的正确标识符匹配。

请帮忙。

1 回答

  • 1

    Unity 不会阻止您构建使用与以前构建的 APK 签名不同的密钥库签名的 APK。所以不幸的事实是,Google Play 上的版本确实是使用不同的密钥库签署的。我过去曾经遇到过这个问题。

    如果您没有找到该应用最初签名的密钥库,则需要下拉当前应用并上传新应用。

    我尝试遵循确保生产密钥库存储在 easy-to-find 位置的项目存储库中的做法。

相关问题