Unity Error : Error building Player

Unity Error : Error building Player

我是 Unity 的新手,我为 Android 创建了我的第一个 Unity 游戏。当我尝试构建 .apk 文件时,它向我显示此错误:

构建播放器时出错:CommandInvokationFailure:无法列出目标平台。请确保 android sdk 路径正确。有关详细信息,请参阅控制台。 C:/程序Files/Java/jdk-9\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:\Users\PC\AppData\Local\Android\Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

外部工具Android

sdk : C:\Users\PC\AppData\Local\Android\Sdk

jdk : C:/程序 Files/Java/jdk-9

编辑:

下载 android sdk tools_r25.2.3 并替换 Android SDK 文件夹中的旧工具文件夹后,我遇到了这些错误:

第一个错误:

UnityException: 资源编译失败!无法重新编译 android 个资源文件。有关详细信息,请参阅控制台。 UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild(System.String标题,System.String消息,System.Exceptionex)UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild(System.String标题,System.String消息)UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuildPointToConsole(System.String标题,System.String消息)UnityEditor.Android.PostProcessor.Tasks.BuildResources.CompileResources(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks( UnityEditor.Android.PostProcessor.PostProcessorContext 上下文)UnityEditor.Android.PostProcessAndroidPlayer.PostProcess(BuildTarget 目标,System.String stagingAreaData,System.String stagingArea,System.String playerPackage,System.String installPath,System.String companyName , System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args) UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName、Int32 宽度、Int32 高度、System.String downloadWebplayerUrl、System.String manualDownloadWebplayerUrl、BuildOptions 选项、UnityEditor.RuntimeClassRegistry usedClassRegistry、UnityEditor.BuildReporting.BuildReport 报告)(在 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:176) UnityEditor.HostView:OnGUI()

第二个错误:

使用以下参数编译资源失败:-bootclasspath "C:/Users/PC/AppData/Local/Android/sdk\platforms\android-25\android.jar" -d "C:\Users\PC\Documents\Jack-The-Giant-Remake\Jack The Giant Remake\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 "com\google\android\gms\R.java" "com\google\unity\R.java" "com\Tester\R.java" 警告:[options] 源值 1.6 已过时,将在未来的版本中删除选项,请使用 -Xlint:-options。 3 个警告

UnityEditor.HostView:OnGUI()

我需要帮助

我遇到了同样的问题,所以现在我正在使用 Unity v2017.1.1f1,我通过下载 android sdk tools_r25.2.3 并替换旧的 工具来解决这个问题Android SDK 文件夹内的 文件夹(注意:不要删除 Android sdk 的旧 tools 文件夹)。