【发布时间】:2018-05-25 01:43:34
【问题描述】:
我有一款应用正处于发布日期之上(从 Beta 版转移到发布候选版)。一切都很好,但我刚刚将 Android Studio 从 rc6 升级到了 rc7。该应用程序(游戏)是使用 Unity 2018.1 开发的,一切似乎都很好;但是在将 apk 上传到 Play 商店时,我突然收到消息:
“您上传的 APK 签名无效(了解有关签名的更多信息)。来自 apksigner 的错误:ERROR: JAR_SIG_NO_MANIFEST: Missing META-INF/MANIFEST.MF”
我不是一个经验丰富的 Android 开发人员(大概四个月前才开始接触它),所以我不完全确定这是什么。我和以前一样使用相同的密钥库,Unity 毫无怨言地编译了 APK。 (这实际上是 rc1 编译。)
谁能告诉我可能发生了什么变化?我的签名/清单发生了什么变化?
(附录:)
根据要求,我的播放器设置屏幕截图,来自 Unity。请注意,我已经验证包名称完全准确,预加载的资产是一个空列表,并且我的密钥库没有进行任何更改。此外,我们尝试将 APK 上传到新的商店条目,以防出现这种情况,但我们得到了完全相同的错误。
目前,我们正在尝试进一步升级 Android Studio,并下载额外的 Android API(从 4.1 到 8.1 的所有 API,而不仅仅是其中的一部分)。尽管术语“API”具有传统含义,但在我看来,在这种情况下它可能与硬件依赖性有关,并且可能会破坏清单文件。如果它解决了任何问题,我一定会亲自回答。
【问题讨论】:
标签: android unity3d google-play manifest signing