繁体   English   中英

Unity 2019.2.* - 尝试构建后出现不可见/空错误

[英]Unity 2019.2.* - Invisible/empty errors after trying to build

简而言之,由于某种原因我无法弄清楚,我的日志中出现两个空错误 这些在清除后仍然存在,重新启动并出现在每个现有和新项目中 卸载和重新安装 Unity 似乎没有任何效果。

Unity 编辑器显示带有空错误问题的新空项目。

这个问题在 Unity 2019.2.1 中开始出现,即使在更新到最新的2019.2.14f1后仍然存在。 因为它们是错误,所以它们阻止我运行或构建项目,这意味着我完全卡住了并且在找到解决此问题的方法之前无法使用 Unity。 我正在使用 Windows 10。

我已经向Unity提交了这个问题,但我认为这是我的安装问题,所以我不知道他们是否能够帮助我。

该问题出现在一个项目中,并且似乎包含在该项目中,直到我尝试构建另一个项目。 在我尝试构建项目的那一刻,无论我做什么,问题都会出现并且会持续存在。 即使一个项目是完全空的和全新的,在我尝试构建项目的那一刻,错误就会出现并且项目被它们“诅咒”。

一些可能是原因但也可能是症状的东西是脚本将指示他们找不到 UnityEngine。 有没有办法手动安装这些库?

即使手动卸载 Unity、Visual Studio 并从 AppData 中删除对 Unity 的所有引用,然后安装最新版本的 Unity 和 Visual Studio,问题仍然存在。

我无法在另一台计算机上测试受影响的项目,但如果我这样做,我会更新这个问题。 如果 Unity 确实通过解决方案回复我,我会发布该解决方案。


编辑:

问题的真正原因是,无论出于何种原因,Unity 都找不到 Roslyn。 这就是为什么脚本无法编译,从而导致 Unity Editor 本身受到影响的原因。

我已经添加了这个问题的解决方案作为这个问题的答案。

此问题已通过 Unity 团队的回复解决!

这是他们的解决方案:

Please try the following steps to fix the issue:

 1. Close any open Unity Editors
 2. Go to "C:\Program Files\Unity\Hub\Editor\(Your Unity version)\Editor\Data\Tools\RoslynScripts"
 3. Edit "unity_csc.bat" (You might have to run Notepad as an administrator to be able to save it)
 4. Replace the line that says "%APPLICATION_CONTENTS%\Tools\Roslyn\csc" /shared % with the following: "C:\Program Files\Unity\Hub\Editor\(Your Unity version)\Editor\Data\Tools\Roslyn\csc.exe" /shared %

将其留在这里以供将来进行任何 Google 搜索。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM