2

在此处输入图像描述我选择 arm64(64 位)和 x86 和 amrv7 并在播放器设置中选择构建应用程序包,但是当我想要发布时,我有一个错误,例如:

错误

此版本不符合 Google Play 64 位要求

以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码: 2. 在您的应用中包含 64 位和 32 位本机代码。使用 Android App Bundle 发布格式自动确保每个设备架构只接收它需要的本机代码。这样可以避免增加应用程序的整体大小。

所有插件都在我的其他游戏中工作,但新插件(=applovin sdk),这是一个系统广告,我如何理解 applovin sdk 对 64 位的支持?

为什么我不能发布游戏?请帮我

某个星期我遇到了这个问题,无法发布我的游戏?请帮帮我我怎么了?

4

2 回答 2

0

我知道我回复有点晚了,但我认为解决方案是:

  • 启用 IL2CPP
  • 禁用 x86
于 2020-06-30T14:41:47.753 回答
0

转到项目属性,切换到项目后端 IL2CPP。

Android 项目属性 -> https://docs.unity3d.com/Manual/class-PlayerSettingsAndroid.html IL2CPP 设置 -> https://docs.unity3d.com/Manual/IL2CPP.html

您可能已经做过的其他事情: https ://docs.unity3d.com/Manual/BuildSettings.html

  • 切换平台 -> 到 Android
  • 确保您已设置 API 兼容性,并且您已通过 Android NPK 工具下载了所需的 API 版本。

根据您的错误,您还可以尝试暂时禁用 ARM7 选项。

[更新] 根据 OP 的回复,虽然以上是一般故障排除,但似乎是原生插件。如果是这种情况,请使用以下技术来确定插件是否为 32 位。1.创建一个新的android项目,确保它构建。在项目设置中设置 ARM64 而不是 ARM7。2.只添加插件。重建项目。3.如果有平台相关的异常可能是插件是32位的。

如果你得到一个错误

  1. 首先检查错误,它可能不相关(即红鲱鱼)。
  2. 回到插件站点,检查 64 位,还要检查插件是否有 git 源,例如在 GitHub 上。如果是这样,您可能可以将插件重新编译为 64 位(单独的问题)。
于 2019-08-21T05:24:50.200 回答