My Unreal Engine 5.3 Project Won't Build / Package

I developed an Unreal Engine game made in C++ and for some reason, it doesn’t want to package. It kept saying Unknown Error and the txt file is a bit confusing as well. I tried finding a solution but still haven’t found a proper one. Its a bit confusing because I can’t find an obvious error in it. Here is the logs from the txt file :

Log started at 03/13/2025 01:25:34 (2025-03-12T14:25:34Z)
No config file at C:\Users\Admin\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Configuration will be read from:
C:\Users\Admin\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Log file: C:\Users\Admin\AppData\Roaming\Unreal Engine\AutomationTool\Logs\F+Unreal+Engine+5+UE_5.3\UBT-Brawlbbles-Win64-Development.txt

Setting temp directory to ‘C:\Users\Admin\AppData\Local\Temp\UnrealBuildTool\8092ea6c’
Registering build platform: UnrealBuildTool.AndroidPlatformFactory
Registering build platform: Android - buildable: False
Registering build platform: UnrealBuildTool.IOSPlatformFactory
Registering build platform: IOS - buildable: False
Registering build platform: UnrealBuildTool.LinuxPlatformFactory
Registering build platform: Linux - buildable: False
Registering build platform: LinuxArm64 - buildable: False
Registering build platform: UnrealBuildTool.MacPlatformFactory
Registering build platform: UnrealBuildTool.TVOSPlatformFactory
Registering build platform: UnrealBuildTool.WindowsPlatformFactory
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (1)
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (2)
Found Windows 10 SDK version 10.0.20348.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.20348.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.22000.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.22000.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Win64 Installed SDK(s): MinVersion_Sdk=10.0.00000.0, MaxVersion_Sdk=10.9.99999.0, CurrentVersion_Sdk=10.0.22621.0, Version_AutoSdk=10.0.18362.0, CurrentVersion_AutoSdk=
Registering build platform: Win64 - buildable: True
Command line: “F:\Unreal Engine 5\UE_5.3\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” Brawlbbles Win64 Development “-Project=F:\All Projects\Global Game Jam\Global-Game-Jam\Global Game Jam\New Brabbles\Brawlbbles\Brawlbbles.uproject” “-Manifest=F:\All Projects\Global Game Jam\Global-Game-Jam\Global Game Jam\New Brabbles\Brawlbbles\Intermediate\Build\Manifest.xml” “-remoteini=F:\All Projects\Global Game Jam\Global-Game-Jam\Global Game Jam\New Brabbles\Brawlbbles” -skipdeploy “-log=C:\Users\Admin\AppData\Roaming\Unreal Engine\AutomationTool\Logs\F+Unreal+Engine+5+UE_5.3\UBT-Brawlbbles-Win64-Development.txt”
Creating makefile for Brawlbbles (no existing makefile)
Skipping F:\Unreal Engine 5\UE_5.3\Engine\Intermediate\Build\BuildRules\UE5Rules.dll: File is installed
Skipping F:\Unreal Engine 5\UE_5.3\Engine\Intermediate\Build\BuildRules\UE5ProgramRules.dll: File is installed
Found Visual Studio installation: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools (Product=Microsoft.VisualStudio.Product.BuildTools, Version=17.8.35827.206)
Found Visual Studio toolchain: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326 (Family=14.32.31326, FamilyRank=4, Version=14.32.31342, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64, Error=True, Redist=C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Redist\MSVC\14.32.31326)
Found Visual Studio toolchain: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130 (Family=14.38.33130, FamilyRank=4, Version=14.38.33145, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64, Error=False, Redist=C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Redist\MSVC\14.38.33130)
Building UnrealGame - Brawlbbles - Win64 - Development
Total execution time: 0.52 seconds
Unable to instantiate module ‘UnrealEd’: Unable to instantiate UnrealEd module for non-editor targets.
(referenced via Target → Brawlbbles.Build.cs → UMGEditor.Build.cs → SequencerCore.Build.cs → CurveEditor.Build.cs → PropertyEditor.Build.cs → EditorConfig.Build.cs)
BuildException: Unable to instantiate UnrealEd module for non-editor targets.
at UnrealEd…ctor(ReadOnlyTargetRules Target) in D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\UnrealEd.Build.cs:line 12Wrapped by TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) at System.Reflection.RuntimeConstructorInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 542Wrapped by BuildException: Unable to instantiate module 'UnrealEd': Unable to instantiate UnrealEd module for non-editor targets. (referenced via Target -> Brawlbbles.Build.cs -> UMGEditor.Build.cs -> SequencerCore.Build.cs -> CurveEditor.Build.cs -> PropertyEditor.Build.cs -> EditorConfig.Build.cs) at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 561 at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 423 at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 423 at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 423 at UnrealBuildTool.UEBuildTarget.CreateModuleRulesAndSetDefaults(String ModuleName, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 5210 at UnrealBuildTool.UEBuildTarget.FindOrCreateModuleByName(String ModuleName, String ReferenceChain, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 5334 at UnrealBuildTool.UEBuildTarget.<>c__DisplayClass66_0.<PreBuildSetup>b__0(String Name, String RefChain) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 3335 at UnrealBuildTool.UEBuildModule.RecursivelyCreateModulesByName(List1 ModuleNames, List1& Modules, Boolean& bDependsOnVerse, CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1230
at UnrealBuildTool.UEBuildModule.RecursivelyCreateModules(CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1184 at UnrealBuildTool.UEBuildModule.RecursivelyCreateModulesByName(List1 ModuleNames, List1& Modules, Boolean& bDependsOnVerse, CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1233
at UnrealBuildTool.UEBuildModule.RecursivelyCreateModules(CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1178 at UnrealBuildTool.UEBuildModule.RecursivelyCreateModulesByName(List1 ModuleNames, List1& Modules, Boolean& bDependsOnVerse, CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1233
at UnrealBuildTool.UEBuildModule.RecursivelyCreateModules(CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1184 at UnrealBuildTool.UEBuildModule.RecursivelyCreateModulesByName(List1 ModuleNames, List1& Modules, Boolean& bDependsOnVerse, CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1233
at UnrealBuildTool.UEBuildModule.RecursivelyCreateModules(CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1178 at UnrealBuildTool.UEBuildModule.RecursivelyCreateModulesByName(List1 ModuleNames, List1& Modules, Boolean& bDependsOnVerse, CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1233
at UnrealBuildTool.UEBuildModule.RecursivelyCreateModules(CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1178 at UnrealBuildTool.UEBuildModule.RecursivelyCreateModulesByName(List1 ModuleNames, List1& Modules, Boolean& bDependsOnVerse, CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1233
at UnrealBuildTool.UEBuildModule.RecursivelyCreateModules(CreateModuleDelegate CreateModule, String ReferenceChain, List1 ReferenceStack, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModule.cs:line 1184 at UnrealBuildTool.UEBuildBinary.CreateAllDependentModules(CreateModuleDelegate CreateModule, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildBinary.cs:line 157 at UnrealBuildTool.UEBuildTarget.PreBuildSetup(ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 3333 at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled, UnrealIntermediateEnvironment IntermediateEnvironment, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 1366 at UnrealBuildTool.BuildMode.CreateMakefileAsync(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 1114 at UnrealBuildTool.BuildMode.BuildAsync(List1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 396
at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252
at UnrealBuildTool.UnrealBuildTool.Main(String ArgumentsArray) in F:\Unreal Engine 5\UE_5.3\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 659
WriteFileIfChanged() wrote 0 changed files of 0 requested writes.
Timeline:

[ 0.000]
0.000
[ 0.548]

Hello there @Speed576!

Investigating your issue through the community, a very similar situation was encountered in three other threads. Please test their solutions for your scenario, hope it helps:

1 Like

Thanks for that, it was very useful! I fixed it by modifying the Build file by including the “UMG” in the PublicDependencyModuleNames and I moved the “UMGEditor” module into the editor-only dependencies!

EDIT : https://youtu.be/HhW4O2XhdZQ?si=ymeChvonPjp-XXU4
I did what the video said as well

// Add core dependencies		
PublicDependencyModuleNames.AddRange(new string[] 
{ "Core", 
"CoreUObject", 
"Engine", 
"InputCore", 
"EnhancedInput", 
"FMODStudio", "UMG" });

	// Conditionally add editor-only dependencies
	if (Target.bBuildEditor)
	{
		PrivateDependencyModuleNames.AddRange(new string[] 
		{ 
			"UnrealEd", 
			"UMGEditor", 
			"SequencerCore", 
			"CurveEditor", 
			"PropertyEditor", 
			"EditorConfig" 
		});
	}
2 Likes