【发布时间】:2020-11-03 04:51:00
【问题描述】:
我在 Unity Android 中构建了一个游戏。
我想在 Google Play 开发者控制台中上传多个针对不同 CPU 架构的 APK。 以 64 位 CPU 架构为目标是强制性的,我们无法发布不以 64 位架构为目标的应用程序。我已经上传了针对 ARM64 CPU 架构的 APK,并成功将其投入生产。
现在的问题是我想添加针对 ARMv7(32 位)和 x86 CPU 架构的 APK。 为此,我有:
- 已创建新版本。
- 已上传针对具有不同版本代码的 ARMv7 的 APK。
- 我保留了以前针对 ARM64 的 APK,因此当前版本将为 64 位设备提供 64 位版本。
现在当我继续审核时出现错误
错误
此版本不符合 Google Play 64 位要求 以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码:8.
完全阴影的 APK
问题:
此 APK 不会提供给任何用户,因为它完全被一个或多个具有更高版本代码的 APK 所掩盖。
这里是 Screesnhot:
这是说我需要包括对 64 位架构的支持。但我之前已经上传了同样的 APK。我无法上传应用的 ARMv7 和 x86 版本。
【问题讨论】:
-
您以前和当前 apk 的版本代码是多少?
-
你能显示构建设置吗?
-
@SaadAnees,ARM64 的版本代码是 7,ARMv7 的版本代码是 8乙>。不存在版本代码冲突。 APK 在版本中成功上传,我在发布应用程序(推出版本)时遇到了这些错误。此外,我认为没有任何构建设置问题,因为我可以发布应用程序,其中单个 APK 针对 ARM64 和 ARMv7 两者或单个 APK 仅针对 ARM64。当我尝试使用针对 ARMv7 的单独 APK 发布应用程序时,会出现问题。
-
您无法上传面向 x86 的应用。
-
@SaadAnees,我怎么能不上传针对 x86 的应用程序?Google 仍然支持具有约 328 种设备型号的 x86。另外,我问的是 ~15125 设备型号支持的 ARMv7 架构。请注意,x86 不同于 ARMv7。对于我的问题,我认为这是 Google 的问题,因为它说我可以为不同的 CPU 架构拆分和上传多个 APK,但另一方面,它说我不能上传仅针对 ARMv7 或 ARM64 以外的架构。
标签: android unity3d google-play google-play-console