簡體   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