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

问题描述

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

当我在做:文件>构建设置...然后构建或文件>构建并运行我在1-2秒后得到异常:

第一的 :

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

然后 :

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

建筑窗口截图:

建筑设置窗口

尝试谷歌,我在资产中没有任何 plugin/s 文件夹,因为有人建议删除。其他人建议:“使用旧版 SDK 工具”(播放器设置 >> 发布设置)但我在编辑器的任何地方都找不到发布设置。

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

标签: unity3dbuild-error

解决方案


我也为此苦苦挣扎,但以下为我解决了这个问题:

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

从这个链接:https ://forum.unity.com/threads/unity-build-errors.663364/


推荐阅读