所以我在 Unity 2019.410f1 中收到了这些警告。它的样子是这样的:
但是,在它们应该所在的目录中并没有这样的文件夹(除了NDK文件夹,这个还可以)。所以这是我的问题:JDK、NDK 和 SDK 没有安装,但 Unity Hub 想太多了,不让我安装它们。重新安装此版本的 Unity 也没有帮助。 有谁知道我可以做什么来解决这个问题?
与这些统一永远存在一个错误。 修复方法是,对于 jdk、sdk 和 ndk..
我不认为你有这个错误,你的问题听起来不同。
我真的很惊讶卸载 Unity 并重新安装并没有解决它。 也许尝试卸载所有版本的 Unity + Unity Hub,重新启动计算机并重新开始安装 Unity Hub。
如果没有别的办法,我想这会,但它不太漂亮..
手动下载sdk、jdk和ndk,取消勾选框并添加您放置它们的路径。 jdk和ndk直接下载就可以了
这是我用来解决此问题的步骤:
在 Windows 上,您可以使用以下符号链接命令。您需要更改命令以匹配系统上的用户。
mklink /D "C:\Program Files\Unity\Hub\Editor\2020.3.20f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK" "C:\Users\YOUR_USER_HERE\AppData\Local\Android\Sdk"
最后,我必须刷新 Unity 才能使警告消息消失。 打开 Unity -> 编辑 -> 首选项 -> 外部工具 -> 取消选中并重新选中 Android SDK Tools
对我来说Unity 2021.3.6f1。我通过更改整个统一编辑器文件夹的权限来修复:
sudo chmod -R 777 编辑器/
这有点极端,但对我有用。 是编辑2021.3.6f1 ubuntu 22.04
对于我(Unity 2021.2.18f1)来说,问题发生是因为 NDK 字段的默认值错误。 Unity 正确下载了 NDK,但 Unity Editor 中的路径错误,因此我将路径更改为正确的路径。
使用 Unity Hub 3.x 安装较旧的 Unity 版本(对我来说 2020.3.25f1)时,我可能会重现此错误。由于某些原因,较新的 Unity Hub 不会为较旧的 Unity 版本安装 Android SDK 和 NDK 以及 OpenJDK。这是一个奇怪的错误,但每次都在不同的机器上发生在我身上。可能的解决方法:
总而言之,奇怪的错误,奇怪的解决方法,但对我来说,他们都使用最后一个是最方便的,因为无论如何我通常都会安装最新推荐的版本:)