使用 Rider 加载 Unity 解决方案会损坏项目
Loading Unity solution with Rider corrupts the project
每当我在 Rider 中加载一个现有的 Unity 项目时,Unity 不会让我 run/build 它,在控制台中返回空白错误。
我已经尝试重新安装 Unity 并删除 Rider 的配置文件。
我也认为该错误可能是由于 "Rider Editor" Unity 包无法正常工作引起的。
此外,在重新加载 Unity 项目后,无法加载与游戏对象关联的所有 Unity 脚本。
我在 Editor.log 中找到了这个:
-----CompilerOutput:-stdout--exitcode: 134--compilationhadfailure: True--outfile: Temp/UnityEngine.SpatialTracking.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
-----CompilerOutput:-stderr----------
/home/rotolonico/Unity/Hub/Editor/2019.3.0a5/Editor/Data/Tools/RoslynScripts/unity_csc.sh: line 89: 10933 Aborted (core dumped) "/home/rotolonico/Unity/Hub/Editor/2019.3.0a5/Editor/Data/Tools/RoslynScripts/../../Tools/Roslyn/csc" /shared /noconfig @Temp/UnityTempFile-35071e8ef485631d5b4eb3ee7f34ec61
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
[ScriptCompilation] Recompiling all scripts because: Reload of assemblies failed
- Starting compile Library/ScriptAssemblies/UnityEngine.TestRunner.dll
- Starting compile Library/ScriptAssemblies/Unity.ugui.dll
- Starting compile Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll
- Starting compile Library/ScriptAssemblies/Unity.Timeline.dll
我正在使用:
统一2019.3.0a5,
骑手2019.1,
我的 OS 是 Fedora 30 三十 (x86-64)
Unity 2019.2和2019.1也出现该问题
我不确定这是否是巧合,但当我从 4GB RAM 升级到 16GB 时,错误似乎不再出现。这似乎是完全不相关的,但是当我由于一个内存条出现故障而被迫降级到 4GB RAM 时,错误本身就开始出现了。
每当我在 Rider 中加载一个现有的 Unity 项目时,Unity 不会让我 run/build 它,在控制台中返回空白错误。
我已经尝试重新安装 Unity 并删除 Rider 的配置文件。
我也认为该错误可能是由于 "Rider Editor" Unity 包无法正常工作引起的。
此外,在重新加载 Unity 项目后,无法加载与游戏对象关联的所有 Unity 脚本。
我在 Editor.log 中找到了这个:
-----CompilerOutput:-stdout--exitcode: 134--compilationhadfailure: True--outfile: Temp/UnityEngine.SpatialTracking.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
-----CompilerOutput:-stderr----------
/home/rotolonico/Unity/Hub/Editor/2019.3.0a5/Editor/Data/Tools/RoslynScripts/unity_csc.sh: line 89: 10933 Aborted (core dumped) "/home/rotolonico/Unity/Hub/Editor/2019.3.0a5/Editor/Data/Tools/RoslynScripts/../../Tools/Roslyn/csc" /shared /noconfig @Temp/UnityTempFile-35071e8ef485631d5b4eb3ee7f34ec61
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll
Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.
[ScriptCompilation] Recompiling all scripts because: Reload of assemblies failed
- Starting compile Library/ScriptAssemblies/UnityEngine.TestRunner.dll
- Starting compile Library/ScriptAssemblies/Unity.ugui.dll
- Starting compile Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll
- Starting compile Library/ScriptAssemblies/Unity.Timeline.dll
我正在使用: 统一2019.3.0a5, 骑手2019.1, 我的 OS 是 Fedora 30 三十 (x86-64)
Unity 2019.2和2019.1也出现该问题
我不确定这是否是巧合,但当我从 4GB RAM 升级到 16GB 时,错误似乎不再出现。这似乎是完全不相关的,但是当我由于一个内存条出现故障而被迫降级到 4GB RAM 时,错误本身就开始出现了。