我目前正在尝试为目标android 8.0 (daydream vr app)
构建一个android应用程序。我尝试了几种方法来使Unity识别我已安装的Android SDK
。我什至安装了SDK版本25.2.5
,因为其他在线解决方案表示通常可以解决此问题。由于此操作无效,因此我卸载了最新的java JDK
并安装了Java 8
,因为在论坛上显示这更可靠。再次,没有解决我的问题。我一直在尝试选择我的SDK的正确路径,但出现以下错误;
“无法在所选目录中检测到SDK”:
这是我的错误消息
我选择了正确的SDK文件夹,但仍然收到此消息, Unity如何无法检测到这是SDK? 另外,我已经尝试过更改构建系统从内部到gradle
,没有区别。我已经在这里呆了几个小时了。
选择正确的路径
答案 0 :(得分:1)
尝试一下:
我相信您唯一的问题是使用的版本比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文件夹。重命名后起作用,并注意到您的屏幕截图。