When I build my C++ game for Android, I get the following error:
Packaging (Android): CommandUtils.Run: Run: D:\Github\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe Test Android Development -clean "C:\Users\Evans\Documents\Unreal Projects\Test\Test.uproject" -nobuilduht
Packaging (Android): UnrealBuildTool: ERROR: Couldn't find target rules file for target '-clean' in rules assembly '-cleanModuleRules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
...
...
...
BuildCommand.Execute: ERROR: BUILD FAILED
Program.Main: ERROR: AutomationTool terminated with exception:
Program.Main: ERROR: Exception in AutomationTool: Command failed (Result:1): D:\Github\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe Test Android Development -clean "C:\Users\Evans\Documents\Unreal Projects\Test\Test.uproject" -nobuilduht. See logfile for details: 'UnrealBuildTool.txt'
Here’s the stack trace:
Stacktrace: at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode) in ProcessUtils.cs:line 759
at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName) in UBTUtils.cs:line 29
at AutomationTool.UE4Build.CleanWithUBT(String ProjectName, String TargetName, UnrealTargetPlatform Platform, String Config, String UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, String InAddArgs, Boolean ForceUnity) in UE4Build.cs:line 268
at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InForceNonUnity, Boolean InForceUnity) in UE4Build.cs:line 1214 at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL) in Scripts\BuildProjectCommand.Automation.cs:line 111 at BuildCookRun.DoBuildCookRun(ProjectParams Params) in Scripts\BuildCookRun.Automation.cs:line 235 at BuildCommand.Execute() in BuildCommand.cs:line 37 at AutomationTool.Automation.Execute(List
1 CommandsToExecute, CaselessDictionary`1 Commands) in Automation.cs:line 357
at AutomationTool.Automation.Process(String[] CommandLine) in Automation.cs:line 325
at AutomationTool.Program.MainProc(Object Param) in Program.cs:line 88
at AutomationTool.InternalUtils.RunSingleInstance(MainProc Main, Object Param) in Utils.cs:line 568
at AutomationTool.Program.Main() in Program.cs:line 48
Program.Main: ERROR: Command failed (Result:1):
D:\Github\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe Test Android Development -clean “C:\Users\Evans\Documents\Unreal Projects\Test\Test.uproject” -nobuilduht. See logfile for details: ‘UnrealBuildTool.txt’
copying UAT log files…
RunUAT.bat ERROR: AutomationTool was unable to run successfully.
BUILD FAILED
I’m not able to build for Windows either. I get the same error.
I’m building the engine from source.
I couldn’t find UnrealBuildTool.txt anywhere on my computer, so I ran UnrealBuildTool passing the same command line parameters to it. I got the same output which was shown in the log:
ERROR: Couldn't find target rules file for target '-clean' in rules assembly '-c
leanModuleRules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
Location: C:\Users\Evans\Documents\Unreal Projects\Test\Intermediate\Build\Build
Rules\-cleanModuleRules.dll
Target rules found:
UE4Client - D:\Github\UnrealEngine\Engine\Source\UE4Client.Target.cs
UE4Editor - D:\Github\UnrealEngine\Engine\Source\UE4Editor.Target.cs
UE4Game - D:\Github\UnrealEngine\Engine\Source\UE4Game.Target.cs
UE4Server - D:\Github\UnrealEngine\Engine\Source\UE4Server.Target.cs
BlankProgram - D:\Github\UnrealEngine\Engine\Source\Programs\BlankProgra
m\BlankProgram.Target.cs
CrashReportClient - D:\Github\UnrealEngine\Engine\Source\Programs\CrashR
eporter\CrashReportClient\CrashReportClient.Target.cs
MinidumpDiagnostics - D:\Github\UnrealEngine\Engine\Source\Programs\Cras
hReporter\MinidumpDiagnostics\MinidumpDiagnostics.Target.cs
UnrealLaunchDaemon - D:\Github\UnrealEngine\Engine\Source\Programs\IOS\U
nrealLaunchDaemon\UnrealLaunchDaemon.Target.cs
ShaderCompileWorker - D:\Github\UnrealEngine\Engine\Source\Programs\Shad
erCompileWorker\ShaderCompileWorker.Target.cs
SlateViewer - D:\Github\UnrealEngine\Engine\Source\Programs\SlateViewer\
SlateViewer.Target.cs
SymbolDebugger - D:\Github\UnrealEngine\Engine\Source\Programs\SymbolDeb
ugger\SymbolDebugger.Target.cs
UnrealFileServer - D:\Github\UnrealEngine\Engine\Source\Programs\UnrealF
ileServer\UnrealFileServer.Target.cs
UnrealFrontend - D:\Github\UnrealEngine\Engine\Source\Programs\UnrealFro
ntend\UnrealFrontend.Target.cs
UnrealHeaderTool - D:\Github\UnrealEngine\Engine\Source\Programs\UnrealHeaderTool\UnrealHeaderTool.Target.cs
UnrealLightmass - D:\Github\UnrealEngine\Engine\Source\Programs\UnrealLightmass\UnrealLightmass.Target.cs
UnrealPak - D:\Github\UnrealEngine\Engine\Source\Programs\UnrealPak\UnrealPak.Target.cs
Test - C:\Users\Evans\Documents\Unreal Projects\Test\Source\Test.Target.cs
TestEditor - C:\Users\Evans\Documents\Unreal Projects\Test\Source\TestEditor.Target.cs