5.3.2 UE build报错
在升级完Unreal Engine到版本5.3.2之后,发现即使用UE自带的空Actor Class进行编译都有俩项如下报错:1
2
3========== Build: 46 succeeded, 2 failed, 0 up-to-date, 1 skipped ==========
Done building project “BuildGraph.Automation.csproj” – FAILED.
Done building project “AutomationScripts.Automation.csproj” – FAILED.
解决办法为修改UE的源文件:
- 找到安装Unreal Engine Machine的文件夹,我的是
D:\App\UnrealEngine Machines\UE_5.3\
- 到
Engine\Source\Programs\AutomationTool\BuildGraph\BgScriptReader.cs
中将1640行改为:1
2if (users != null)
report.NotifyUsers.UnionWith(users); - 到
Engine/Source/Programs/AutomationTool/Scripts/CheckForHacks.cs
中将87行改为:Logger.LogInformation("Scanning files... [{Arg0}]", FilesToCheck.Count);
即可编译通过。
后话:
非常建议开启UE自带的Revision Control功能,这样可以备份自己的游戏项目,同时用自己的硬盘再备份一份。因为如果不小心彻底删掉了.uproject
文件,那么似乎就得重新从头做一遍。(我暂时没找到解决方法,如果有知道的大佬麻烦告知 :>~)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AiXueK's Site!