UE4报错 Unable to instantiate UnrealEd module for non-editor targets

背景

UE4工程编译中,遇到下面报错:

2>UnrealBuildTool: Error : Unable to instantiate module 'UnrealEd': Unable to instantiate UnrealEd module for non-editor targets.

(referenced via Target -> CrossPlatformAutoTest.Build.cs -> MyGameGameplay.Build.cs -> AutomatedTesting.Build.cs)

分析与解决方案

这行报错位于:

// Engine\Source\Editor\UnrealEd\UnrealEd.Build.cs

public class UnrealEd : ModuleRules

{

public UnrealEd(ReadOnlyTargetRules Target) : base(Target)

{

if(Target.Type != TargetType.Editor)

{

throw new BuildException("Unable to instantiate UnrealEd module for non-editor targets.");

}

本身 UnrealEd 的含义就是 Editor 的意思,因此 无法在 non-editor 的目标中使用。

然后从报错去追踪 AutomatedTesting.Build.cs ,可以看到下面引用:

if (Target.Type == TargetRules.TargetType.Editor || Target.Type== TargetRules.TargetType.Client)

{

PrivateDependencyModuleNames.AddRange(new string[] { "UnrealEd", });

}

把 Client 给去掉就好了。

相关推荐
2501_938782091 个月前
《UE4 蓝图基础:蓝图编辑器打开与节点连接的核心逻辑》
编辑器·ue4
小江村儿的文杰1 个月前
UE4 iOS包遇到“无法安装,无法安装此APP,因为无法验证其完整性”
ue4
染指11101 个月前
23.UE-游戏逆向-寻找骨骼坐标
ue4·虚幻·虚幻引擎·ue·unrealengine4
图亚Vanta1 个月前
UE4_UE5 的快速下载安装教学 (UE产品展示程序实例教程 1)
ue4·visual studio
DoomGT2 个月前
UE5 - C++项目基础
c++·ue5·ue4·虚幻·虚幻引擎·unreal engine
危险库2 个月前
【UE4/UE5】在虚幻引擎中创建控制台指令的几种方法
c++·ue5·游戏引擎·ue4·虚幻
小江村儿的文杰2 个月前
UE4通过打开DumpShader开关查看ShaderError的引用路径
ue4
FlyingMindIndex02 个月前
UE_ContrlRig
ue5·ue4
HELLOMILI2 个月前
[UnrealEngine] 虚幻引擎UE5下载及安装(UE4、UE5)
游戏·ue5·游戏引擎·ue4·虚幻·软件需求