Unity Export Android 64位

Dev*_* Lp 32 android unity-game-engine google-play-console

我一直在尝试将.abb上传到Google Play控制台。当我上传它时,它给了我这个错误:

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

以下APK或应用捆绑包可用于64位设备,但它们只有32位本机代码:2。

从2019年8月1日开始,所有发行版都必须符合Google Play 64位要求。

在您的应用程序中包括64位和32位本机代码。使用Android App Bundle发布格式自动确保每种设备架构仅接收所需的本机代码。这样可以避免增加应用程序的整体大小。

我试图导出64位版本,但我做不到。

dan*_*nae 62

自2017年LTS起,Unity支持x64。要启用它,您可以转到文件>构建设置>播放器设置。

在“其他设置”下,您必须将脚本后端更改为IL2CPP,并且将使ARM64复选框处于活动状态。检查。

的ARM64

然后您可以选择通过Target Architecture生成Split APK 拆分APK

或在“构建设置”对话框中选择“构建应用程序捆绑包(Google Play)”。 建立应用程式套件

希望对您有所帮助,您将需要使用Android NDK。

  • 解决:要生成64位aab,我们需要取消选中x86(在“播放器设置”>“其他设置”>“目标体系结构”中)。但是,将生成一个严重警告:“设备支持已删除”。根据这个线程,这不是太大的问题:/sf/ask/3807813061/ (7认同)
  • 我必须下载ndk版本16b才能构建64位捆绑软件,您可以在这里https://developer.android.com/ndk/downloads/older_releases.html找到。 (6认同)
  • @Squareoot mono 生成 32 位代码(或输出),而 IL2CPP 生成 64 位代码。注意:IL2CPP 需要 android NDK。 (3认同)