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 位模式 (arm64) 构建我的 XCode 项目
Unity Android IL2CPP 无法正常运行 Building 64bit aab Error