您缺少推荐的 SDK/JDK/NDK/ 使用 Unity Hub 安装推荐的版本
You are missing the recommended SDK/JDK/NDK/ Install the recommended version using Unity Hub
所以我在 Unity 2019.410f1 中收到了这些警告。它是这样的:
但是当我去 Hub 解决这个问题时,那些包已经安装好了。
但是,它们应该在的目录中没有这样的文件夹(NDK文件夹除外,这个很好)。所以这是我的问题:JDK,NDK 和 SDK 未安装,但 Unity Hub 考虑过头,不让我安装它们。重新安装此版本的 Unity 也无济于事。
有谁知道我该怎么做才能解决这个问题?
错误
与那些永远统一的错误。
修复是,对于 jdk、sdk 和 ndk..
- 点击复制路径按钮,
- 取消unity box安装的使用版本
- 粘贴到刚刚复制的路径中
- (可选,保存项目并退出并重新启动)
- 然后只需重新勾选框即可将其恢复原状
我不认为你有这个错误,但你的问题听起来不一样。
卸载/重新安装
我真的很惊讶卸载 unity 并重新安装并没有解决它。
也许尝试卸载所有版本的 unity + unity hub,重启机器并重新开始安装 unity hub。
手动下载
如果没有别的办法,我想这会,但它不漂亮..
手动下载sdk,jdk和ndk,取消勾选框并添加您放置它们的路径。 jdk和ndk可以直接下载
- jdk https://www.oracle.com/java/technologies/downloads/
- ndkhttps://developer.android.com/ndk/downloads
- 但是要获得 sdk,您必须安装 android studio,然后使用 sdk 管理器(这是一个很难找到的图标!)下载所有单独的包。
这是我用来解决这个问题的步骤:
- 安装并打开 Android Studio
- 打开 SDK 管理器
- 复制 Android SDK 位置(SDK 管理器显示此路径)
- 可选择使用 SDK 管理器安装您想要的任何 SDK
- 创建一个符号链接以从默认的 Unity SDK 文件夹指向默认的 Android Studio SDK 文件夹
在 Windows,这里有一个您可以使用的符号链接命令。您需要更改命令以匹配您系统上的用户。
mklink /D "C:\Program Files\Unity\Hub\Editor20.3.20f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK" "C:\Users\YOUR_USER_HERE\AppData\Local\Android\Sdk"
最后,我不得不刷新 Unity 以使警告消息消失。
打开 Unity -> 编辑 -> 首选项 -> 外部工具 -> 取消选中并重新选中 Android SDK 工具
对于我(Unity 2021.2.18f1)来说,问题的发生是因为NDK字段的默认值是错误的。 NDK被Unity正确下载了,但是Unity Editor中的路径是错误的,所以我把路径改成了正确的。
所以我在 Unity 2019.410f1 中收到了这些警告。它是这样的:
但是当我去 Hub 解决这个问题时,那些包已经安装好了。
但是,它们应该在的目录中没有这样的文件夹(NDK文件夹除外,这个很好)。所以这是我的问题:JDK,NDK 和 SDK 未安装,但 Unity Hub 考虑过头,不让我安装它们。重新安装此版本的 Unity 也无济于事。 有谁知道我该怎么做才能解决这个问题?
错误
与那些永远统一的错误。 修复是,对于 jdk、sdk 和 ndk..
- 点击复制路径按钮,
- 取消unity box安装的使用版本
- 粘贴到刚刚复制的路径中
- (可选,保存项目并退出并重新启动)
- 然后只需重新勾选框即可将其恢复原状
我不认为你有这个错误,但你的问题听起来不一样。
卸载/重新安装
我真的很惊讶卸载 unity 并重新安装并没有解决它。 也许尝试卸载所有版本的 unity + unity hub,重启机器并重新开始安装 unity hub。
手动下载
如果没有别的办法,我想这会,但它不漂亮..
手动下载sdk,jdk和ndk,取消勾选框并添加您放置它们的路径。 jdk和ndk可以直接下载
- jdk https://www.oracle.com/java/technologies/downloads/
- ndkhttps://developer.android.com/ndk/downloads
- 但是要获得 sdk,您必须安装 android studio,然后使用 sdk 管理器(这是一个很难找到的图标!)下载所有单独的包。
这是我用来解决这个问题的步骤:
- 安装并打开 Android Studio
- 打开 SDK 管理器
- 复制 Android SDK 位置(SDK 管理器显示此路径)
- 可选择使用 SDK 管理器安装您想要的任何 SDK
- 创建一个符号链接以从默认的 Unity SDK 文件夹指向默认的 Android Studio SDK 文件夹
在 Windows,这里有一个您可以使用的符号链接命令。您需要更改命令以匹配您系统上的用户。
mklink /D "C:\Program Files\Unity\Hub\Editor20.3.20f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK" "C:\Users\YOUR_USER_HERE\AppData\Local\Android\Sdk"
最后,我不得不刷新 Unity 以使警告消息消失。 打开 Unity -> 编辑 -> 首选项 -> 外部工具 -> 取消选中并重新选中 Android SDK 工具
对于我(Unity 2021.2.18f1)来说,问题的发生是因为NDK字段的默认值是错误的。 NDK被Unity正确下载了,但是Unity Editor中的路径是错误的,所以我把路径改成了正确的。