我迫切需要构建64位的应用程序,因为Google Play不再接受32位应用程序。Mono 构建得很好,但是当我切换到 IL2CPP 时,它说它找不到 NDK。但是,NDK 是通过 Unity Hub 自动安装的。
我在以前版本的 Unity 中看到过关于 NDK 的类似帖子,但我认为现在可以通过最新的 Unity 版本修复此问题。我也尝试使用不同的 NDK,但我仍然遇到相同的错误。
请帮忙....
检查 Unity 编辑器中的"首选项"对话框。它应该有一个选项来提供指向 Android NDK 目录的路径。在那里,您可以手动输入正确 NDK 安装位置的路径。
实际上,这与MacOS版本有关。在我的另一台较新的Mac上,相同的Unity版本可以很好地检测NDK。
原因是 Unity 自动设置的 NDK 路径是错误的: 在 Unity 首选项中取消选择"随 Unity 一起安装的安卓 NDK"。它将显示 NDK 路径。在路径的末尾,您需要添加:
/android-ndk-r16b
查看此处了解更多详情: https://stackoverflow.com/questions...nable-to-locate-android-ndk/58241817#58241817