当我尝试构建Unity项目(Android)时,它说:
CommandInvokationFailure:无法更新SDK。请运行SDK 手动管理器,以确保您拥有最新的工具集和 所需的平台已安装。
这是我试图解决的问题:
将sdk/tool/bin
添加到路径。然后从cmd,我尝试了cd ~\tools\bin
,然后键入了sdkmanager.bat
但这给了我
错误:找不到或加载主类Projects \ Android 造成原因:java.lang.ClassNotFoundException:Projects \ Android
从Android Studio进行配置,下载了sdk平台16-29和所有sdk工具。
仍然无法解决问题。我想念什么吗?还是我在这里做错了什么?
我正在使用Windows 10。
Unity error when trying to build
答案 0 :(得分:0)
您似乎正在使用两个不同的Android SDK实例。一个Android Studio使用(C:\Users\user\AppData\Local\Android\Sdk
),另一个您要在Unity中使用的(C:\Unity Projects\Android SDK\tempToolsDir\
)。
存在有关在带空格的路径中使用Android SDK的已知问题/警告。当您尝试手动运行sdkmanager.bat
时,会收到与此相关的错误。 (空格将路径分成多个参数,这就是为什么它显示有关找不到名为Projects \ Android的类的错误的原因。)
我的建议是将Unity中使用的sdk位置更改为Android Studio使用的路径,或者至少更改为不包含空格的路径。