【问题标题】:You are missing the recommended SDK/JDK/NDK/ Install the recommended version using Unity Hub您缺少推荐的 SDK/JDK/NDK/ 使用 Unity Hub 安装推荐的版本
【发布时间】:2021-11-12 22:04:36
【问题描述】:

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

但是当我去 Hub 解决这个问题时,那些包已经安装了。

但是,它们应该在的目录中没有这样的文件夹(除了NDK文件夹,这个很好)。所以这是我的问题:JDK、NDK 和 SDK 未安装,但 Unity Hub 认为过于明智,不让我安装它们。重新安装此版本的 Unity 也无济于事。 有谁知道我可以做些什么来解决这个问题?

【问题讨论】:

  • 这里也一样。寻找解决方案的痛苦。希望这个有效。稍后在此处报告进展情况。

标签: java unity3d sdk android-ndk


【解决方案1】:

错误

在这些方面永远存在统一的错误。 解决方法是,对于 jdk、sdk 和 ndk..

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

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

卸载/重新安装

我真的很惊讶卸载 unity 并重新安装并没有解决它。 也许尝试卸载所有版本的统一 + 统一集线器,重新启动机器并重新开始安装统一集线器。

手动下载

如果没有其他方法,我认为这会,但它并不漂亮..

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

【讨论】:

  • 手动下载确实有帮助,谢谢!但是现在我遇到了 ndk 的问题 - unity 无法在我放置它的文件夹中检测到它......
  • 所以也许你下载了错误的东西?或者您可能没有将统一指向正确的文件夹,也许您需要指向一些子文件夹,例如 bin 之类的,我不记得了.. 它应该可以工作。这是过去构建到 android 的唯一方法。
  • 所以解压存档时出现问题,现在一切正常。非常感谢!
  • @fetcher np! :)
【解决方案2】:

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

  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 工具

【讨论】:

    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多