unity google play 应用程序签名问题和密钥库

Posted

技术标签:

【中文标题】unity google play 应用程序签名问题和密钥库【英文标题】:unity google play app signing issue and keystore 【发布时间】:2018-11-09 12:21:25 【问题描述】:

我在几个月前发布的 Play 商店中有一款统一游戏。今天我尝试将新的 apk 上传到播放控制台并收到此错误。

You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate.

从我从其他帖子中读到的内容来看,这是统一密钥库的问题。当我进入密钥库设置时,没有选择任何内容。我计算机上唯一的密钥库是 debug.keystore,我认为它不是真正有效的密钥库。我已经从播放控制台下载了应用程序签名证书,但不能用作密钥库。我很困惑现在该怎么做。我应该创建一个新的密钥库吗?我的假设是它必须与以前使用的密钥库相同(即使我不记得曾经做过?)。我还假设如果我做了一个,它会在我的项目目录中的某个地方,它不是。我知道以前有人问过这个问题,但我仍然很困惑。很多人都说除了重新上传应用程序之外别无他法。其他人说有一些方法可以更新游戏控制台签名以使用新的密钥库?

【问题讨论】:

【参考方案1】:

我自己也遇到了这个问题,很遗憾地通知您,当您丢失 Unity 密钥库时,唯一的解决方案是创建一个新的密钥库,然后在 Google Play 上上传一个新的应用实例,因为它会不接受使用不同密钥签名的 APK 作为更新。

始终将您的密钥和各自的密码保存在安全的地方,并为紧急情况提供备份。

祝你好运:)

【讨论】:

感谢您的回复!你什么时候遇到过这种情况?一些帖子说在 2017 年某个时候进行了更新,这是可能的,但从未真正解释过如何。随机跟进问题:如果我从 Play 商店中删除当前游戏,该包名称是否可用?我相信它不只是好奇。 那是在 2017 年,但不确定是什么时候。如果我发现任何东西,我会做一些研究并回复你:)【参考方案2】:

如果您的应用使用 Google Play 应用签名,那么 Google 支持可以帮助您更改上传密钥。否则,您只能重新发布您的应用程序。使用 Google Play 应用签名的好理由。 https://support.google.com/googleplay/android-developer/answer/7384423

【讨论】:

这与我在研究时发现的相似。在播放控制台上,当我转到应用签名时,它显示“此应用已启用 Google Play 应用签名”,所以我希望他们能提供帮助。你经历过这个过程吗? 我创建了一个新的密钥库并提交给谷歌更新。希望这行得通。

以上是关于unity google play 应用程序签名问题和密钥库的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 应用签名的工作原理

无法在 Google Play 中更新应用(apk 在调试模式下签名)。可能是密钥库问题

Unity 无法发布到 Play 管理中心 - 应用签名无效

Google PlayGoogle Play 签名维护 ( 签名机制 | Google Play 签名机制选择 | 签名更新 )

无法通过 fastlane 使用 Google Play 应用签名将 android 包上传到 Google Play

Android:安装与 Google Play 不同签名的非 Google Play apk