为什么我收到异常UnityEditor.BuildPlayerWindow + BuildMethodException:6个错误以及如何解决?

时间:2019-09-13 23:30:45

标签: unity3d build-error

我拥有unity3d编辑器版本:2018.4.5f1个人版

当我做的时候:File> Buil Settings ...然后Build或File> Build and Run我会在1-2秒后得到异常:

第一:

  

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

然后:

  

UnityEditor.BuildPlayerWindow + BuildMethodException:6个错误     在C:\ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs:194中的UnityEditor.BuildPlayerWindow + DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions选项)[0x00242]     在C:\ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs:97中的UnityEditor.BuildPlayerWindow.CallBuildMethods(System.Boolean askForBuildLocation,UnityEditor.BuildOptions defaultBuildOptions)[0x0007f]   UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)

建筑窗口的屏幕截图:

Building settings window

尝试使用Google,由于有人建议删除,因此资产中没有任何插件文件夹。 有人建议:“使用旧版SDK工具”(播放器设置>>发布设置),但是我在编辑器中找不到发布设置。

也许我应该下载并更新到最新的统一编辑器版本?

2 个答案:

答案 0 :(得分:2)

我也为此感到挣扎,但以下内容为我解决了这个问题:

  1. 在整个代码库中搜索“ UnityEditor”。
  2. 任何引用“ UnityEditor”的脚本都必须在名为“ Editor”的文件夹内,或者必须将所有对“ UnityEditor”的引用包裹在预编译标志中,以将其从构建中排除。
  3. 通过预编译标志,我的意思是“ #if UNITY_EDITOR” /“#endif”。

通过此链接:https://forum.unity.com/threads/unity-build-errors.663364/

答案 1 :(得分:1)

确保您没有连接彼此的空白脚本,并确保您的脚本没有错误,例如缺少参考等,请尝试更新您的统一性 这只是我的意见,因为如果我遇到了必须来自脚本的错误,请纠正我的错误