即使路径正确,Unity也无法选择Android SDK

时间:2018-08-20 06:03:25

标签: android unity3d build sdk

我目前正在尝试为目标android 8.0 (daydream vr app)构建一个android应用程序。我尝试了几种方法来使Unity识别我已安装的Android SDK。我什至安装了SDK版本25.2.5,因为其他在线解决方案表示通常可以解决此问题。由于此操作无效,因此我卸载了最新的java JDK并安装了Java 8,因为在论坛上显示这更可靠。再次,没有解决我的问题。我一直在尝试选择我的SDK的正确路径,但出现以下错误;

  

“无法在所选目录中检测到SDK”:

这是我的错误消息

enter image description here

我选择了正确的SDK文件夹,但仍然收到此消息, Unity如何无法检测到这是SDK? 另外,我已经尝试过更改构建系统从内部到gradle,没有区别。我已经在这里呆了几个小时了。

选择正确的路径

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试一下:

  • 删除“ sdk”文件夹中的“工具”文件夹
  • 将“ toolsxxx”文件夹重命名为“ tools”

我相信您唯一的问题是使用的版本比JDK 8更新。这仍然是必需的,因此请保留JDK 8(重要的是:删除任何其他JDK版本)。

Unity 2018似乎不再需要降级您使用的工具(r25下载替代方法)。因此,还原文件夹应该会有所帮助。借助Unity 2018,看来我们当前可以直接在Android Studio的SDK Manager UI中使用最新的SDK Build-Tools,SDK Platform-Tools和SDK Tools。

希望它会有所帮助,我遇到了同样的问题,并且在PC上卸载/重新安装了所有组件并使其正常运行后,我注意到Mac上的唯一区别是toolsxxx文件夹。重命名后起作用,并注意到您的屏幕截图。