簡體   English   中英

Unity,構建資源失敗

[英]Unity, Fail to build resources

我使用的是 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)

對於發現此問題並遇到類似問題的任何人,我發現答案是 JDK 9 和 unity 的問題。 在嘗試了其他一切之后,我降級到 jdk-8u152,問題解決了。

我使用 jdk 8u152 和 unity 2017.2 並且問題仍然存在......當我選擇“自動圖形api”時出現問題,刪除勾號並選擇您要使用的圖形api,錯誤將消失;)

如果有人已經走到這一步並且仍然存在錯誤,那么您可以執行以下步驟:

首先,去

文件 -> 構建設置或 CTRL + SHIFT + B

並改變這一點

構建系統gradle

構建系統內部

它將按預期構建。

注意:您必須安裝 Android Studio 才能執行此操作。

當編譯器與您項目中的插件沖突時,就會出現問題。 打開/Assets/Plugins ,查看是否有重復或不同版本的.jar 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM