您缺少推荐的 SDK/JDK/NDK/ 使用 Unity Hub 安装推荐的版本

问题描述 投票:0回答:6

所以我在 Unity 2019.410f1 中收到了这些警告。它的样子是这样的:

但是当我去 Hub 修复这个问题时,这些软件包已经安装了。

但是,在它们应该所在的目录中并没有这样的文件夹(除了NDK文件夹,这个还可以)。所以这是我的问题:JDK、NDK 和 SDK 没有安装,但 Unity Hub 想太多了,不让我安装它们。重新安装此版本的 Unity 也没有帮助。 有谁知道我可以做什么来解决这个问题?

java unity-game-engine sdk android-ndk
6个回答
4
投票

错误

与这些统一永远存在一个错误。 修复方法是,对于 jdk、sdk 和 ndk..

  • 单击复制路径按钮,
  • 取消勾选与unity box一起安装的使用版本
  • 粘贴刚刚复制的路径
  • (可选,保存项目并退出并重新启动)
  • 然后只需重新勾选方框即可将其放回原来的样子

我不认为你有这个错误,你的问题听起来不同。

卸载/重新安装

我真的很惊讶卸载 Unity 并重新安装并没有解决它。 也许尝试卸载所有版本的 Unity + Unity Hub,重新启动计算机并重新开始安装 Unity Hub。

手动下载

如果没有别的办法,我想这会,但它不太漂亮..

手动下载sdk、jdk和ndk,取消勾选框并添加您放置它们的路径。 jdk和ndk直接下载就可以了


1
投票

这是我用来解决此问题的步骤:

  1. 安装并打开Android Studio
  2. 打开SDK管理器
  3. 复制 Android SDK 位置(SDK 管理器显示此路径)
  4. 可以选择使用 SDK 管理器安装您想要的任何 SDK
  5. 创建一个符号链接以从默认的 Unity SDK 文件夹指向默认的 Android Studio SDK 文件夹

在 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


1
投票

对我来说Unity 2021.3.6f1。我通过更改整个统一编辑器文件夹的权限来修复:

sudo chmod -R 777 编辑器/

这有点极端,但对我有用。 是编辑2021.3.6f1 ubuntu 22.04


0
投票

对于我(Unity 2021.2.18f1)来说,问题发生是因为 NDK 字段的默认值错误。 Unity 正确下载了 NDK,但 Unity Editor 中的路径错误,因此我将路径更改为正确的路径。


0
投票

使用 Unity Hub 3.x 安装较旧的 Unity 版本(对我来说 2020.3.25f1)时,我可能会重现此错误。由于某些原因,较新的 Unity Hub 不会为较旧的 Unity 版本安装 Android SDK 和 NDK 以及 OpenJDK。这是一个奇怪的错误,但每次都在不同的机器上发生在我身上。可能的解决方法:

  1. 手动安装Android SDK、NDK & JDK并在Unity编辑器中找到路径
  2. 安装较旧的 Unity 版本时使用 Unity Hub 2.X
  3. 安装较新的 Unity 编辑器(例如 2021.3.10f1)。由于某种原因sdk、ndk和jdk在这里正确安装。您可以将其复制到其他 Unity 编辑器安装(不过可能会出现文件名太长的异常),或者仅链接到 2020 编辑器中 2021 安装的路径。但请注意所需的版本。如果存在版本不匹配,则此解决方法不起作用。

总而言之,奇怪的错误,奇怪的解决方法,但对我来说,他们都使用最后一个是最方便的,因为无论如何我通常都会安装最新推荐的版本:)


0
投票

我也有同样的问题。安装android studio并从中获取sdk路径后,unity仍然不接受该路径有效。所以我所做的就是重新安装统一编辑器。在我的例子 2019.4.1 中,安装时会显示“额外软件包”下拉菜单,您可以轻松检查 Android 软件包并继续。现在它完美运行了。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.