RunUAT.bat ERROR: AutomationTool was unable to run successfully

After following all the proper steps to package and deploy an Unreal Game to Samsung Gear VR, I kept getting the error: RunUAT.bat ERROR: AutomationTool was unable to run successfully.

Unreal Engine Game Version: 4.9
Android Phone (Used for VR Gear): Samsung Galaxy S6

Currently the steps that i’ve completed are as follows:

  1. Download UE4 Source Code from GitHub / Compiled it
  2. Created my project
  3. Downloaded Android Works
  4. Installed Android SDK’s according to my phone’s software version (5.1)- and “extras”
  5. Ran Setup.bat (from engine Source folder)
  6. Ran GenerateProjectFiles (from engine source folder)
  7. Opened my game in Visual Studio, compiled my project (Development_Editor)
  8. Setup all the Android SDK Settings in Unreal
  9. Packaged it, and it gave me the attached log.

Note: Oddly enough, every time it fails to package my project, I re-run Setup.bat, and it asks to download the dependencies (shown in the attachment), every time- as if they haven’t been downloaded.

Thanks ahead of time for any help!

Unreal Engine Fail
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: [218/219] clang++.exe EngineSettings.generated.cpp [armv7-es2]
LogPlayLevel: PlayLevel: No blueprints needed recompiling
PIE: New page: PIE session: VehicleExampleMap (Sep 10, 2015, 10:08:30 AM)
LogPlayLevel: Creating play world package: /Game/VehicleBP/Maps/UEDPIE_0_VehicleExampleMap
LogPlayLevel: PIE: StaticDuplicateObject took: (0.058897s)
LogAIModule: Creating AISystem for world VehicleExampleMap
LogPlayLevel: PIE: World Init took: (0.004154s)
LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/VehicleBP/Maps/VehicleExampleMap.VehicleExampleMap to /Game/VehicleBP/Maps/UEDPIE_0_VehicleExampleMap.VehicleExampleMap (0.065136s)
LogActorComponent: UnregisterComponent: (/Engine/Transient.MovementComp) Not registered. Aborting.
LogInit: XAudio2 using ‘Speakers (Realtek High Definition Audio)’ : 2 channels at 48 kHz using 32 bits per sample (channel mask 0x3)
LogInit: FAudioDevice initialized.
LogWorld: Game class is ‘VehicleGameMode_C’
LogWorld: Bringing World /Game/VehicleBP/Maps/UEDPIE_0_VehicleExampleMap.VehicleExampleMap up for play (max tick rate 0) at 2015.09.10-17.08.30
LogActor:Warning: GameSession /Game/VehicleBP/Maps/UEDPIE_0_VehicleExampleMap.VehicleExampleMap:PersistentLevel.GameSession_1 has natively added scene component(s), but none of them were set as the actor’s RootComponent - picking one arbitrarily
LogActor:Warning: GameNetworkManager /Game/VehicleBP/Maps/UEDPIE_0_VehicleExampleMap.VehicleExampleMap:PersistentLevel.GameNetworkManager_1 has natively added scene component(s), but none of them were set as the actor’s RootComponent - picking one arbitrarily
LogWorld: Bringing up level for play took: 0.018122
LogLinker:Warning: Can’t find file ‘/Game/VehicleBP/Sedan/SedanVirtualJoysticks’
LogLinker:Warning: Can’t find file ‘/Game/VehicleBP/Sedan/SedanVirtualJoysticks’
LogUObjectGlobals:Warning: Failed to find object ‘TouchInterface /Game/VehicleBP/Sedan/SedanVirtualJoysticks.SedanVirtualJoysticks’
PIE: Info Play in editor start time for /Game/VehicleBP/Maps/UEDPIE_0_VehicleExampleMap -0.1
LogParticles: Destroying 0 GPU particle simulations for FXSystem 0x000000E926D7FB00
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: [219/219] clang++.exe FunKart_Guy-Android-DebugGame-armv7-es2.so
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: -------- End Detailed Actions Stats -----------------------------------------------------------
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Total build time: 702.42 seconds
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: NDK version: 19, GccVersion: 4.8
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ====9/10/2015 5:09:49 PM====PREPARING TO MAKE APK=================================================================
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Writing to shim file J:\2015\FunKart\UNREAL\FunKart_Guy\Build\Android\src\com\epicgames\ue4\DownloadShim.java ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Shim data file up to date so not writing. ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Writing to template target file J:\2015\FunKart\UNREAL\FunKart_Guy\Build\Android\src\com\MOS[FunKart]\AlarmReceiver.java ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Template target file up to date so not writing. ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Writing to template target file J:\2015\FunKart\UNREAL\FunKart_Guy\Build\Android\src\com\MOS[FunKart]\DownloaderActivity.java ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Template target file up to date so not writing. ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Writing to template target file J:\2015\FunKart\UNREAL\FunKart_Guy\Build\Android\src\com\MOS[FunKart]\OBBDownloaderService.java ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ==== Template target file up to date so not writing. ====
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Cleaning up files based on template dir J:\2015\FunKart\UNREAL\FunKart_Guy\Build\Android\src\com\MOS[FunKart]
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Building Java with SDK API level ‘android-23’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Previous .apk file(s) were made with different build settings, forcing repackage.
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: bPackageDataInsideApk = True
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Obb location J:\2015\FunKart\UNREAL\FunKart_Guy/Saved/StagedBuilds/Android.obb
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Obb destination location J:\2015\FunKart\UNREAL\FunKart_Guy\Intermediate/Android/APK/assets
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ====9/10/2015 5:09:50 PM====PREPARING NATIVE CODE=================================================================
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ====9/10/2015 5:09:50 PM====UPDATING BUILD CONFIGURATION FILES====================================================
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Updating project.properties, local.properties, and build.xml…
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Updating project.properties, local.properties, and build.xml…
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Copying new .so J:\2015\FunKart\UNREAL\FunKart_Guy\Binaries\Android\FunKart_Guy-Android-DebugGame-armv7-es2.so file to jni folder…
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: Preparing native code for debugging…
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: File J:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\ThirdParty/Oculus/LibOVRMobile/LibOVRMobile_060/VrApi/Libs/Android/armeabi-v7a/libvrapi.so copied to J:\2015\FunKart\UNREAL\FunKart_Guy\Intermediate/Android/APK/libs/armeabi-v7a/libvrapi.so
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool:
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ====9/10/2015 5:09:55 PM====PERFORMING FINAL APK PACKAGE OPERATION================================================
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: UnrealBuildTool Exception: ERROR: Unable to find ant.bat (via %ANT_HOME% or %ANDROID_HOME%/…/eclipse/plugins/org.apache.ant*
MainFrameActions: Packaging (Android (ETC2)): CommandUtils.Run: Run: Took 708.3734068s to run UnrealBuildTool.exe, ExitCode=5
MainFrameActions: Packaging (Android (ETC2)): BuildCommand.Execute: ERROR: BUILD FAILED
MainFrameActions: Packaging (Android (ETC2)): Program.Main: ERROR: AutomationTool terminated with exception:
MainFrameActions: Packaging (Android (ETC2)): Program.Main: ERROR: Exception in AutomationUtils.Automation: Command failed (Result:5): J:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe FunKart_Guy Android DebugGame J:\2015\FunKart\UNREAL\FunKart_Guy\FunKart_Guy.uproject -noxge -NoHotReloadFromIDE -ignorejunk. See logfile for details: ‘UnrealBuildTool-2015.09.10-16.58.07.txt’
MainFrameActions: Packaging (Android (ETC2)): Stacktrace: at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary2 EnvVars) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\ProcessUtils.cs:line 800 MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary2 EnvVars) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\UBTUtils.cs:line 51
MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.UE4Build.BuildWithUBT(String ProjectName, String TargetName, UnrealTargetPlatform TargetPlatform, String Config, String UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictionary2 EnvVars) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\UE4Build.cs:line 345 MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary2 PlatformEnvVars) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\UE4Build.cs:line 1394 MainFrameActions: Packaging (Android (ETC2)): at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\Scripts\BuildProjectCommand.Automation.cs:line 114 MainFrameActions: Packaging (Android (ETC2)): at BuildCookRun.DoBuildCookRun(ProjectParams Params) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 209 MainFrameActions: Packaging (Android (ETC2)): at BuildCommand.Execute() in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 35 MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.Automation.Execute(List1 CommandsToExecute, CaselessDictionary1 Commands) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 392 MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.Automation.Process(String[] CommandLine) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 366 MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.Program.MainProc(Object Param) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\Program.cs:line 134 MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.InternalUtils.RunSingleInstance(Action1 Main, Object Param) in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\Utils.cs:line 708
MainFrameActions: Packaging (Android (ETC2)): at AutomationTool.Program.Main() in j:\2015\Fun_02\UNREAL\ENGINE\UnrealEngine\Engine\Source\Programs\AutomationTool\Program.cs:line 53
MainFrameActions: Packaging (Android (ETC2)): ProcessManager.KillAll: Trying to kill 0 spawned processes.
MainFrameActions: Packaging (Android (ETC2)): Program.Main: AutomationTool exiting with ExitCode=5
MainFrameActions: Packaging (Android (ETC2)): Domain_ProcessExit
MainFrameActions: Packaging (Android (ETC2)): AutomationToolLauncher exiting with ExitCode=5
MainFrameActions: Packaging (Android (ETC2)): copying UAT log files…
MainFrameActions: Packaging (Android (ETC2)): RunUAT.bat ERROR: AutomationTool was unable to run successfully.
MainFrameActions: Packaging (Android (ETC2)): BUILD FAILED
PackagingResults:Error: Error Unknown Error