IL2CPP 由于 NDK (Unity 2019.2.0f1) 而不起作用



我迫切需要构建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

最新更新