这个问题在这里已有答案:
有人可以帮助解决这些问题错误列表:
-
UnityException:构建失败!无法找到Android SDK . UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild(System.String Headers ,System.String消息,UnityEditor.Android.CommandInvokationFailure EX)UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSdk.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)UnityEditor . Android.PostProcessor.PostProcessRunner.RunAllTasks(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)UnityEditor.Android.PostProcessAndroidPlayer.PrepareForBuild(BuildOptions选项,BuildTarget目标)UnityEditor.Android.AndroidBuildPostprocessor.PrepareForBuild(BuildOptions选项,BuildTarget目标)UnityEditor.PostprocessBuildPlayer.PrepareForBuild (BuildOptions选项,BuildTargetGroup targetGroup,BuildTarget目标)(在C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:97)UnityEditor.HostView:OnGUI()
-
CommandInvokationFailure:无法列出目标平台 . 请确保android sdk路径正确 . 有关详细信息,请参阅控制台 . C:/ Program Files / Java / jdk1.8.0_131 \ bin \ java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir = "C:/Users/karik/AppData/Local/Android/sdk\tools" -Dfile.encoding = UTF8 -jar "D:\1.Programy\5.Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr [错误:无效命令android] stdout [
退出代码:64 UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg)UnityEditor.Android.AndroidSDKTools.RunCommandInternal(System.String javaExe,System.String sdkToolsDir, System.String [] sdkToolCommand,Int32 memoryMB,System.String workingdir,UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg)UnityEditor.Android.AndroidSDKTools.RunCommandSafe(System.String javaExe,System.String sdkToolsDir,System.String [] sdkToolCommand,Int32 memoryMB,System.String workingdir,UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit,System.String errorMsg)UnityEditor.HostView:OnGUI()
- 构建错误播放器:CommandInvokationFailure:无法列出目标平台 . 请确保android sdk路径正确 . 有关详细信息,请参阅控制台 . C:/ Program Files文件/的Java / jdk1.8.0_131 \ BIN \ java.exe的-Xmx2048M -Dcom.android.sdkmanager.toolsdir = "C:/Users/karik/AppData/Local/Android/sdk\tools" -Dfile.encoding = UTF8 -jar "D:\1.Programy\5.Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr [错误:无效命令android] stdout [
]退出代码:64
SDK路径:C:\ Users \ karik \ AppData \ Local \ Android \ sdk JDK路径:C:\ Program Files \ Java \ jdk1.8.0_131
1 回答
好的,所以问题似乎是SDK更新弃用了Unity的构建过程使用的命令行工具 . 从论坛帖子Here可以看出这一点
将SDK中的tools文件夹重命名为某个任意名称 .
下载downgraded tools并将其解压缩到SDK根文件夹 .
看看您的问题是否已解决!
如果这不起作用,请尝试从SDK管理器降级到SDK工具的下一个较低版本 .