首页 > 电脑

UE4尝试生成项目文件发生错误

更新时间2022-01-26 01:40:26

我用的是虚幻4.27版本。我选的不是蓝图,是C++,然后路径是英文,也安装了.NET Framework 4.6.2,就不知道为什么他还是报错?

报错消息:
尝试生成项目文件时发生错误。
 
Running D:/UE_4.27/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="D:/XXX/YINQING/test/test.uproject" -game -rocket -progress
Discovering modules, targets and source code for project...
ERROR: Could not find NetFxSDK install dir; this will prevent SwarmInterface from installing.  Install a version of .NET Framework SDK at 4.6.0 or higher.

1、安装VS的时候勾选上WindowsSDK8.1

2、开启了Xoreax IncrediBuild 服务(安装VS的时候你可能勾选了它 它会自动启动),把 Xoreax IncrediBuild卸载就好了

3、项目的那个路径不能是中文

4、C:Program FilesEpic GamesUE_4.21EngineIntermediateBuildBuildRules 文件夹的用户权限  属性–>安全,编辑 Users权限,完全控制

5、安装VS的时候 :单个组件中勾选游戏和图形下的"Unreal Engine 安装程序"

6、使用ILSpy反编译查看UnrealBuildTool.exe所依赖的环境,查看自己电脑是否缺少相应的.NET Framework版本,ILSpy下载链接(),也可去官网https://www.filehorse.com/download-ilspy/下载,反编译如下图:

UE4版本4.21

UE4版本为4.26

如果以上这些方法依然不能解决的时候,试一下重新编译UE4的 Ubt工程,我是尝试了以上所有的方法都不行,然后试了重新编译Ubt,方法如下:

用vs打开UBT 工程:

重新生成UnrealBuildTool.csproj

然后再试一下创建C++项目,如果还有其他的报错,也尝试重新生成相应的工程。

如果还是不行,那我也无能为力了。