【发布时间】:2018-03-13 23:18:21
【问题描述】:
我是 Unity 的新手,我为 Android 创建了我的第一个 Unity 游戏。当我尝试构建 .apk 文件时,它显示了这个错误:
构建播放器时出错:CommandInvokationFailure:无法列出目标平台。请确保 android sdk 路径正确。有关更多详细信息,请参阅控制台。 C:/Program 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:/Program Files/Java/jdk-9
编辑:
下载 android sdk tools_r25.2.3 并替换 Android SDK 文件夹中的旧工具文件夹后,我遇到了这些错误:
第一个错误:
UnityException:资源编译失败!重新编译android资源文件失败。有关详细信息,请参阅控制台。 UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message) UnityEditor.Android.PostProcessor .CancelPostProcess.AbortBuildPointToConsole (System.String title, System.String message) 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, B uildOptions 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 width, Int32 height, System .String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, 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 已过时,将在未来版本中删除 警告:[options] 目标值 1.6 已过时,将在未来版本警告:[options] 要禁止有关过时选项的警告,请使用 -Xlint:-options。 3 个警告
UnityEditor.HostView:OnGUI()
我需要帮助
【问题讨论】:
-
类似的问题有几十个。如果您不希望自己的网站被关闭,则必须提供更多详细信息。