Unity3D - 无法构建 64 位 Android

Posted

技术标签:

【中文标题】Unity3D - 无法构建 64 位 Android【英文标题】:Unity3D - Cannot build 64 bit Android 【发布时间】:2020-04-27 14:14:26 【问题描述】:

我有一个类似this question的问题,但不完全相同。

    在我的 android Build 设置中,我勾选了“Build App Bundle。 脚本后端 = IL2CPP API 兼容级别 = .NET Standard 2.0 目标架构 = ARMv7、ARM64、x86

当我构建 AAB 文件并将其上传到 Google 时,出现错误

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

当我构建游戏时,我可以看到进度窗口说它正在构建 64 位源。那么为什么 Google 一直告诉我它不包含 64 位版本?

【问题讨论】:

【参考方案1】:

来自unity forum:

只有不到 0.4% 的 Android 设备使用 x86,因此不应该 产生任何实际影响。

您可能已经注意到,但在 2019.2 x86 目标被标记为 已弃用,在 2019.3 中将完全删除。

在播放器设置中取消选择 x86 架构。

【讨论】:

成功了,谢谢。我不知道 x86 的比例如此之小,这就是我最初不愿意禁用它的原因。谢谢!

以上是关于Unity3D - 无法构建 64 位 Android的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 64 位支持构建 ios 应用程序

无法以 64 位模式 (arm64) 构建我的 XCode 项目

Unity Android IL2CPP 无法正常运行 Building 64bit aab Error

qwt 无法构建 Windows 8 64 位

flashdevelop 构建错误:无法初始化 jni4net。 (32 位与 64 位 JVM 与 CLR ?)

gtkmm 3 窗口 64 位