Post

UE UnrealBuildTool failed with exit code 0xe0434352

UE UnrealBuildTool failed with exit code 0xe0434352

问题:正常从 Rider 编译启动 UE 时出现 UE UnrealBuildTool failed with exit code 0xe0434352 问题,原因多半是更改了工程的根目录结构,例如新建文件夹,新建文件等。

方法一(网上看到的,没用)

解决:win+R,输入%localappdata%后确定,删除UnrealBuildTools,返回工程重新编译。

方法二

看了下 git 最近更改的文件,在项目 .uproject 中,发现 Plugin 中有个模块:

1
2
3
4
5
6
7
{  
    "Name": "ModelingToolsEditorMode",  
    "Enabled": true,  
    "TargetAllowList": [  
       "Editor"  
    ]  
},

其中的 TargetAllowList 部分消失了,同时,最后多出了几行:

1
2
3
4
"TargetPlatforms": [],
"AdditionalRootDirectories": [],
"AdditionalPluginDirectories": [],
"EpicSampleNameHash": ""

将 TargetAllowList 重新添加,并删除最后一行的 EpicSampleNameHash 后就可以成功编译了

修改:不对,可能是 git 状态出了问题,编译时检查完 git status 就直接退出了,提交所有修改后才能正常编译

This post is licensed under CC BY 4.0 by the author.