Unity 构建错误

Unity 构建错误

当我尝试为 PC/Windows 构建时出现以下错误:

UnityEditor.BuildPlayerWindow+BuildMethodException:构建播放器时出错,因为脚本在编辑器中存在编译错误,位于 UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions 选项)[0x00234] 在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190,位于 UnityEditor.BuildPlayerWindow.CallBuildMethods(System.Boolean askForBuildLocation,UnityEditor.BuildOptions defaultBuildOptions)[0x0007f] 在 C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:96 UnityEngine.GUIUtility:processEvent(Int32, IntPtr)

我已经在 Google 上搜索过这个问题,找到的答案如下:

  1. 重新导入所有资产
  2. 从项目中删除 .sln 文件(Visual Studio 解决方案文件)
  3. 将构建文件夹更改为项目外部
  4. 从 Assets 文件夹中删除 Plugins 文件夹

我执行了 1-3,问题仍然存在。#4 不合理,因为我有该文件夹中所需的插件。项目正在 Unity 中编译和运行,但就是无法构建。

我的 Unity 版本是 2018.3.4f1,如果有帮助的话......

你能给我一些建议吗?这太让人沮丧了,我已经为此挣扎了两天了

答案1

我也遇到过同样的问题。最后我删除了项目中的一些 dll 文件,比如 System.Windows.Forms.dll。Unity 无法编译它们。你可以去寻找一些没有这些 dll 的替代解决方案。我找到了一些修复它的步骤。1. 删除 System.Windows.Forms.dll。2. 在播放器设置中将 .NET Standard 2.0 更改为 .NET 4.x在此处输入图片描述 3.在Asset中添加mcs.rsp并在其中写入“-r:System.Windows.Forms.dll”。 在此处输入图片描述 4. 重新启动 Unity。我已按照以下步骤解决了我的问题。

相关内容