【问题标题】:Unity, Fail to build resources团结,构建资源失败
【发布时间】:2017-10-26 10:01:41
【问题描述】:

我使用的是 Windows 10、unity 2017.2.03f、GooglePlayGamesPlugin-0.9.41。我试图弄清楚这一点,但我完全不知所措。在我安装 playgames 插件之前,一切都很好。我已经从这里和统一社区站点尝试了多种解决方案,但没有成功。他们修复了这些错误,但创建了其他错误,导致仍然无法构建。任何有关解决方案的帮助将不胜感激,感谢您的宝贵时间,如果这是一个愚蠢的问题,我们深表歉意。 :)

错误 1:

Failed to compile resources with the following parameters:
-bootclasspath "C:/Android/sdk\platforms\android-25\android.jar" -d "C:\Users\Galatia420\Documents\My Games\Abby's In Space\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 "android\support\compat\R.java" "android\support\coreui\R.java" "android\support\coreutils\R.java" "android\support\fragment\R.java" "android\support\mediacompat\R.java" "android\support\v4\R.java" "com\Galatia420Games\AbbyChroniclesAbbysInSpace\R.java" "com\google\android\gms\R.java" "com\google\android\gms\auth\R.java" "com\google\android\gms\auth\api\R.java" "com\google\android\gms\base\R.java" "com\google\android\gms\drive\R.java" "com\google\android\gms\games\R.java" "com\google\android\gms\nearby\R.java" "com\google\android\gms\tasks\R.java" "com\google\example\games\mainlibproj\R.java" "com\google\games\bridge\R.java"
warning: [options] source value 1.6 is obsolete and will be removed in a future release
warning: [options] target value 1.6 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

错误 2:

UnityException: Resource compilation failed!
Failed to recompile android resource files. See the Console for details.
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 context)
UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:271)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

错误 3:

构建播放器时出错:3 个错误

错误 4:

构建完成,结果为“失败” UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

错误 5:

UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x00207] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:172 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:83 
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

【问题讨论】:

    标签: android unity3d build google-play-games


    【解决方案1】:

    对于任何发现此问题并遇到类似问题的人,我发现答案是 JDK 9 和 unity 的问题。在尝试了所有其他方法后,我降级到 jdk-8u152,问题得到解决。

    【讨论】:

      【解决方案2】:

      我使用 jdk 8u152 和 unity 2017.2 并且问题仍然存在...当我选择“自动图形 api”时出现问题,删除勾选并选择您要使用的图形 api,错误将消失; )

      【讨论】:

        【解决方案3】:

        如果有人已经走到这一步,但仍然存在错误,那么您可以按照以下步骤操作:

        首先,转到

        文件 -> 构建设置或 CTRL + SHIFT + B

        然后改变这个

        它将按预期构建。

        注意:您必须安装 Android Studio 才能执行此操作。

        【讨论】:

          【解决方案4】:

          当编译器与您项目中的插件冲突时,就会出现问题。 打开 /Assets/Plugins 并查看是否有 .jar 文件重复或不同版本。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-04-06
            • 2019-06-24
            • 2020-07-09
            • 1970-01-01
            • 1970-01-01
            • 2018-12-18
            • 2020-06-24
            相关资源
            最近更新 更多