3

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

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

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

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

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

我正在使用 - 带有 OSX 10.8.3 的 Macbook Pro - Unity 版本 4.1.3

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

请帮忙。

4

1 回答 1

1

Unity 不会阻止您构建一个使用不同于以前构建的 APK 签名的密钥库签名的 APK。所以不幸的事实是,目前在 Google Play 上的版本确实是用不同的密钥库签名的。我过去自己也遇到过这个问题。

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

我尝试遵循确保生产密钥库存储在项目存储库中易于查找的位置的做法。

于 2014-02-20T13:42:34.890 回答