为什么我不能发布游戏?

时间:2019-08-20 22:14:13

标签: android unity3d google-play google-play-games applovin

enter image description here我选择arm64(64位)以及x86和amrv7,然后在播放器设置中选择构建应用捆绑 所以,但是当我想发布时,却出现了类似这样的错误:

错误

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

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

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

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

我有一个星期出现此问题,无法发布我的游戏吗?请帮我 我怎么了?

2 个答案:

答案 0 :(得分: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位(单独的问题)。

答案 1 :(得分:0)

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

  • 启用IL2CPP
  • 禁用x86