Running D:/my_program/Epic Games/UE4.21/UE_4.21/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project="C:/Users/Administrator/Documents/Unreal Projects/***/****.uproject" -game -rocket -progress
使用UE4创建C++项目,提示上面错误信息。
解决方法:
如果你尝试了以下几种方法:
1、安装VS的时候勾选上WindowsSDK8.1
2、开启了Xoreax IncrediBuild 服务(安装VS的时候你可能勾选了它 它会自动启动),把 Xoreax IncrediBuild卸载就好了
3、项目的那个路径不能是中文
4、C:\Program Files\Epic Games\UE_4.21\Engine\Intermediate\Build\BuildRules 文件夹的用户权限 属性–>安全,编辑 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++项目,如果还有其他的报错,也尝试重新生成相应的工程。