【问题标题】:Unity Error : Error building PlayerUnity 错误:构建播放器时出错
【发布时间】: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.RunAllTask​​s(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()

我需要帮助

【问题讨论】:

  • 类似的问题有几十个。如果您不希望自己的网站被关闭,则必须提供更多详细信息。

标签: android unity5 jdk1.6


【解决方案1】:

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

【讨论】:

  • 谢谢你,但在申请后我有这个错误,请检查:stackoverflow.com/questions/46534415/…你能帮我吗
  • 不确定是你的问题,但 Unity+Android 对 Java JDK 9 有问题(删除了一个类)。
猜你喜欢
  • 2018-03-21
  • 1970-01-01
  • 2023-03-07
  • 2016-08-25
  • 1970-01-01
  • 2020-09-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-17
相关资源
最近更新 更多