当我为 Android 创建我的第一个应用程序(顺便说一句,使用 Unity 2018)时,我对密钥库一无所知。所以我的游戏是用默认的无符号(调试)签名构建的。
正如我现在意识到的,开发者控制台不应该允许使用 debug.keystore 发布 APK。但那天应用程序以某种方式发布了。我什至能够使用具有相同 debug.keystore 的 APK 多次更新我的应用程序。
但从今天起,我无法再更新应用程序。当我上传新的 APK 时,出现错误:
“您上传了一个在调试模式下签名的 APK。您需要在发布模式下对您的 APK 进行签名”
起初我以为我的新版本有问题。但是当我尝试上传旧的 APK(实际上是相同的 APK,已经上传和发布)时,发生了同样的错误!
所以我明白问题不在于我的 APK。开发者控制台中发生了一些变化。2 天前,它允许我使用 debug.keystore 发布 APK,但现在不能
所以主要问题是:
为什么开发者控制台允许我发布使用默认 debug.keystore 签名的 APK?
为什么从今天开始它停止允许它
我应该怎么做才能再次更新我的应用程序?
还需要提到的是,我已经尝试过创建新的密钥库。在这种情况下,错误不会出现。但是出现另一个错误,意味着无法将 APK 上传到开发者控制台,因为新密钥与旧密钥不匹配
是的,我正在使用 Google App Signing。
不,Unity build 没有在“development build”中设置,MV Studio 也处于发布模式。
慕桂英546537
慕神8447489
相关分类