Unity错误:构建播放器

时间:2017-10-02 20:17:01

标签: android unity5 jdk1.6

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

构建Player时出错: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&#34 ; -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标题,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.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选项,UnityEditor.RuntimeClassRegistry usedClassRegistry)UnityEditor.Android.AndroidBuildPostprocessor.PostProcess(BuildPostProcessArgs参数)UnityEditor.PostprocessBuildPlayer.Postprocess(BuildTarget目标,System.String INSTALLPATH,System.String公司名称,产品名称System.String,的Int32宽度,高度的Int32,系统.string downloadWebplayerUrl,System.String manualDownloadWebplayerUrl,BuildOptions options,UnityEditor.RuntimeClassRegistry usedClassRegistry,UnityEditor.BuildReporting.BuildReport report)(at 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 \谷歌\团结\ R.java" " COM \仪\ R.java"警告:[options]源值1.6已过时,将在以后的版本警告中删除:[options]目标值1.6已过时,将在以后的版本警告中删除:[options]要禁止有关过时选项的警告,请使用 - Xlint:-options。 3警告

UnityEditor.HostView:OnGUI()

我需要帮助

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,所以我现在使用Unity v2017.1.1f1并通过下载android sdk the documentation并更换旧的工具文件夹来修复此问题Android SDK文件夹(注意:不要删除Android sdk的旧工具文件夹)。