android - Unity 导出 Android 64 位

标签 android unity3d google-play-console

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

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

以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位 native 代码:2.

从 2019 年 8 月 1 日起,所有版本都必须符合 Google Play 64 位要求。

在您的应用中包含 64 位和 32 位 native 代码。使用 Android App Bundle 发布格式自动确保每个设备架构只接收它需要的 native 代码。这样可以避免增加应用的整体大小。

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

最佳答案

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

在“其他设置”下,您必须将脚本后端更改为 IL2CPP,并且您将激活 ARM64 复选框。核实。

ARM64

然后您可以选择按目标架构生成拆分 APK Split APKs

或在您的build设置对话框中选择构建 App Bundle (Google Play)。 Build App Bundle

希望对您有所帮助,您需要为此安装 Android NDK。

关于android - Unity 导出 Android 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55974331/

相关文章:

android - MPAndroidChart 点击图表上的监听器

java - 如何在android中将数据分解到两个不同的屏幕

android - 如何在android中的listview中获取所选项目的索引和字符串

android - Jetpack compose (Alpha 1.0.0) 用于生产版本

android - 耗时的操作在什么地方开新线程比较好?

c# - 如何在 Visual Studio 2017 Mac Professional 中启用 CodeLens

c# - 如何将自定义字符串数据转成json并一一获取数据

c# - Unity 中使用 Instantiate(Resources.load) 方法缺少纹理的问题

android - 我在Google Play测试我的应用程序时收到此错误

android - java.lang.Error : signal 11 (SIGSEGV), 代码 1 (SEGV_MAPERR) Android 应用程序