How do i build an app for Cardboard or Daydream?

I have a Nexus 6p, and thought i would introduce myself to Unreal Engine because it supports daydream and google cardboard. I followed the quick start referred to in google developer vr guide all the way till “Build project > Android >Android (atc)”, but then unreal engine told me i had to folloe this guide to develop for android. So i followed that tutorial, used NVIDIA CodeWorks to install the android apks, and came back to unreal engine.

It then gave me an error. I am not sure how much of this log i should be giving, so apologies for the wall of text.

LogBlueprintCodeGen: GenerateStubs - all unconverted bp: 0, generated wrapers: 0
LogChunkManifestGenerator: Updated collection PackagesRemovedFromChunk0
LogChunkManifestGenerator: Chunk: 0, Started with 515 packages, Final after dependency resolve: 515
LogChunkManifestGenerator:Display: Saving asset registry.
LogChunkManifestGenerator:Display: Generated asset registry num assets 343, size is 155.79kb
LogChunkManifestGenerator:Display: Done saving asset registry.
LogCook:Display: Cook by the book total time in tick 2.503606s total time 6.666242
LogCook:Display: Peak Used virtual 1414 Peak Used phsical 1104
LogCook:Display: Hierarchy timer information
Name:  Length(ms)Root: 0.000000ms
GenerateLongPackageName: 0.062320ms
TickCookOnTheSide: 2503.295965ms
  ShouldCook: 0.015803ms
  LoadPackage: 463.372763ms
  CallBeginCacheForCookedPlatformData: 6.739113ms
  UnsolicitedMarkup: 8.259907ms
    GetObjectsWithOuter: 0.856359ms
    GeneratePackageNames: 7.172402ms
      UnsolicitedPackageAlreadyCooked: 0.664528ms
      PackageCast: 0.114974ms
      FullGCAssetsContains: 0.090975ms
      AddUnassignedPackageToManifest: 0.000000ms
      GetCachedName: 5.132250ms
      AddToPackageList: 6.237630ms
  SavingPackages: 1202.253338ms
    EnqueueUnsavedPackages: 1.147185ms
    PrecachePlatformDataForNextPackage: 35.592295ms
    PrecachePlatformDataForNextNextPackage: 174.727540ms
    SaveCookedPackage: 987.011846ms
      ResolveRedirectors: 16.217288ms
      LoadPackage: 3.138185ms
      GEditorSavePackage: 950.041797ms
SavingAssetRegistry: 89.907698ms
IntStats
LoadPackage=19
SavedPackage=384
LogPlayLevel: Completed Launch On Stage: Cooking in the editor, Time: 1.902326
LogPlayLevel: Running AutomationTool...
LogPlayLevel: Automation.ParseCommandLine: Parsing command line: -ScriptsForProject=L:/unreal/MyProject2/MyProject2.uproject BuildCookRun -project=L:/unreal/MyProject2/MyProject2.uproject -noP4 -clientconfig=Development -serverconfig=Development -nocompile -nocompileeditor -installed -ue4exe=UE4Editor-Cmd.exe -utf8output -platform=Android_ASTC -targetplatfor
m=Android -cookflavor=ASTC -map=/Game/EntryLevel -skipcook -iterativecooking -compressed -iterativedeploy -stage -deploy -cmdline="/Game/EntryLevel -Messaging" -device=Android_ASTC@CVH7N15B11004699 -addcmdline="-SessionId=9C5614B24CC2FBA04F7623865C0CC453 -SessionOwner='Haswell' -SessionName='Launch On Device' " -run
LogPlayLevel: Automation.Process: Setting up command environment.
LogPlayLevel: CommandEnvironment.SetupBuildEnvironment: WARNING: ERROR: NOTE: Please ensure that 64bit Tools are installed with DevStudio - there is usually an option to install these during install
LogPlayLevel: CommandEnvironment.SetupBuildEnvironment: WARNING: Assuming no compilation capability.
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 1.328780
Cmd: OBJ SAVEPACKAGE PACKAGE="/Game/EntryLevel" FILE="../../../../../MyProject2/Saved/Autosaves/Game/UEDPCEntryLevel.umap" SILENT=true AUTOSAVING=true KEEPDIRTY=true
LogSavePackage: Save=32.13ms
LogSavePackage: Moving '../../../../../MyProject2/Saved/UEDPCEntryLevelAB5E1E0F4A3F9F101F615B9F9CEC20E0.tmp' to '../../../../../MyProject2/Saved/Autosaves/Game/UEDPCEntryLevel.umap'
LogSavePackage:Display: Finished SavePackage ../../../../../MyProject2/Saved/Autosaves/Game/UEDPCEntryLevel.umap
LogEditorTransaction: Undo Spawn Play From Here Start
UATHelper: Packaging (Android (ATC)): Running AutomationTool...
UATHelper: Packaging (Android (ATC)): Automation.ParseCommandLine: Parsing command line: -ScriptsForProject=L:/unreal/MyProject2/MyProject2.uproject BuildCookRun -nocompile -nocompileeditor -installed -nop4 -project=L:/unreal/MyProject2/MyProject2.uproject -cook -stage -archive -archivedirecto
UATHelper: Packaging (Android (ATC)): ry=L:/unreal/Android_builds -package -clientconfig=Development -ue4exe=UE4Editor-Cmd.exe -pak -prereqs -nodebuginfo -targetplatform=Android -cookflavor=ATC -build -CrashReporter -utf8output
UATHelper: Packaging (Android (ATC)): Automation.Process: Setting up command environment.
UATHelper: Packaging (Android (ATC)): CommandEnvironment.SetupBuildEnvironment: WARNING: ERROR: NOTE: Please ensure that 64bit Tools are installed with DevStudio - there is usually an option to install these during install
UATHelper: Packaging (Android (ATC)): CommandEnvironment.SetupBuildEnvironment: WARNING: Assuming no compilation capability.
UATHelper: Packaging (Android (ATC)): BuildCookRun.SetupParams: Setting up ProjectParams for L:\unreal\MyProject2\MyProject2.uproject
UATHelper: Packaging (Android (ATC)): Project.Build: ********** BUILD COMMAND STARTED **********
UATHelper: Packaging (Android (ATC)): Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.AutomationException: You are attempting to compile on a machine that does not have a supported compiler!
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDe
UATHelper: Packaging (Android (ATC)): leteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars, Nullable`1 InChangelistNumberOverride, Dictionary`2 InTargetToManifest)
UATHelper: Packaging (Android (ATC)):    ved Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL, ProjectBuildTargets TargetMask)
UATHelper: Packaging (Android (ATC)):    ved BuildCookRun.DoBuildCookRun(ProjectParams Params)
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.BuildCommand.Execute()
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.Automation.Process(String[] Arguments)
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.Program.MainProc(Object Param)
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
UATHelper: Packaging (Android (ATC)):    ved AutomationTool.Program.Main()
UATHelper: Packaging (Android (ATC)): Program.Main: AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (Android (ATC)): BUILD FAILED
PackagingResults:Error: Error Unknown Error

If someone could help i would be really greatfull.

You sure you have Android SDK and NDK installed? Also UE4 should work with any Android SDK so you didn’t need ot reinstall it, at most you would just need to set environmental varbales, which i also recommand you to check otherwise UE4 don’t know where to find compiler