Unity 询问不再可用的 NDK 版本

Unity asking NDK version that is no longer available

要求我安装的 NDK Unity 版本不在 google 站点 NDK Versions 上。唯一可用的是 r19 版本 19.2.5345600,但 Unity 应用要求 r19 版本 19.0.52321” Image of the problem

是的,我知道这个问题可以通过使用 Unity Hub 来解决,但我没有使用它的原因是 Unity Hub 需要很长时间才能下载任何东西,而且我的连接速度很慢。 Unity Hub 经常超时,我必须安装整个 unity 3D 软件和所有使用它的外部工具才能使用 Unity Hub 下载 NDK。目前,如果未使用 Unity Hub 下载 Unity 3D,Unity 不允许您添加模块。

我试过安装 NDK r18 和 r20,但没用,同样的问题。

所以有人可以帮助我吗?

您可以尝试欺骗您的 NDK 版本,但这可能会导致意外行为。在 Android ndk-r19c 中,修改 source.properties 使得:

Pkg.Desc = Android NDK
Pkg.Revision = 19.0.5232133

如果您安装了 Android Studio,(或者可以通过 sdk 管理器 访问,我猜)您可以下载 Unity 要求的 ndk 版本 (r19 - 19.0 .5232133) 使用 SDK 管理器。

注意:您必须取消选中隐藏过时的包选项