首页 文章

端口到android的Unity问题[重复]

提问于
浏览
0

这个问题在这里已有答案:

有人可以帮助解决这些问题错误列表:

  • 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 回答

  • 2

    好的,所以问题似乎是SDK更新弃用了Unity的构建过程使用的命令行工具 . 从论坛帖子Here可以看出这一点

    • 将SDK中的tools文件夹重命名为某个任意名称 .

    • 下载downgraded tools并将其解压缩到SDK根文件夹 .

    看看您的问题是否已解决!

    如果这不起作用,请尝试从SDK管理器降级到SDK工具的下一个较低版本 .

相关问题