Issue with Quest 2 Deployment

I’m having an issue deploying a standalone application for Quest 2. I have followed the unreal quick start guide for quest 2 VR and had success both with viewing in Link mode and deploying as a stand alone.

When I added the Cesium plugin I can still view in Link mode with a cable, but the standalone build will fail. (Log attached)

I am new to android development, and have a couple of months of time in Cesium and unreal, so if I am asking the wrong questions, Let me know. Would like to hear if anyone else had this issue/ Could give me some guidance.

Thanks

Log:
LogPlayLevel: ********** BUILD COMMAND STARTED **********
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 2.640934
LogPlayLevel: Running: C:\Program Files\Epic Games\UE_4.27\Engine\Binaries\DotNET\UnrealBuildTool.exe FPMQuest2 Android Development -Project=“C:\Users\jgtne\Documents\Unreal Projects\FPMQuest2\FPMQuest2.uproject” “C:\Users\jgtne\Documents\Unreal Projects\FPMQuest2\FPMQuest2.uproject” -NoUBTMakefiles -remoteini=“C:\Users\jgtne\Documents\Unreal Projects\FPMQ
uest2” -skipdeploy -ini:Game:[/Script/UnrealEd.ProjectPackagingSettings]:BlueprintNativizationMethod=Disabled -Manifest=“C:\Users\jgtne\Documents\Unreal Projects\FPMQuest2\Intermediate\Build\Manifest.xml” -NoHotReload -log=“C:\Users\jgtne\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.27\UBT-FPMQuest2-Android-Development.tx
t”
LogPlayLevel: PLATFORM_ANDROID_NDK_VERSION = 210500
LogPlayLevel: NDK toolchain: r21e, NDK version: 21, GccVersion: 4.9, ClangVersion: 9.0.9
LogPlayLevel: Compiling Native 32-bit code with NDK API ‘android-21’
LogPlayLevel: Writing manifest to C:\Users\jgtne\Documents\Unreal Projects\FPMQuest2\Intermediate\Build\Manifest.xml
LogPlayLevel: Building FPMQuest2…
LogPlayLevel: [Upgrade]
LogPlayLevel: [Upgrade] Using backward-compatible build settings. The latest version of UE4 sets the following values by default, which may require code changes:
LogPlayLevel: [Upgrade] bLegacyPublicIncludePaths = false => Omits subfolders from public include paths to reduce compiler command line length. (Previously: true).
LogPlayLevel: [Upgrade] ShadowVariableWarningLevel = WarningLevel.Error => Treats shadowed variable warnings as errors. (Previously: WarningLevel.Warning).
LogPlayLevel: [Upgrade] PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs => Set in build.cs files to enables IWYU-style PCH model. See IWYU | Unreal Engine Documentation. (Previously: PCHUsageMode.UseSharedPCHs).
LogPlayLevel: [Upgrade] Suppress this message by setting ‘DefaultBuildSettings = BuildSettingsVersion.V2;’ in FPMQuest2.Target.cs, and explicitly overriding settings that differ from the new defaults.
LogPlayLevel: [Upgrade]
LogPlayLevel: Building 4 actions with 12 processes…
LogPlayLevel: [1/4] SharedPCH.Core.h [armv7]
LogPlayLevel: [2/4] FPMQuest2.cpp [armv7]
LogPlayLevel: [3/4] FPMQuest2-armv7.so
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libasync++.a(scheduler.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(BingMapsRasterOverlay.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(CreditSystem.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(DebugColorizeTilesRasterOverlay.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(IonRasterOverlay.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(RasterOverlayCollection.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(RasterizedPolygonsOverlay.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(RasterizedPolygonsTileExcluder.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(TileID.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(TileMapServiceRasterOverlay.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(Tileset.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a(registerAllTileContentTypes.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumAsync.a(AsyncSystem.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumAsync.a(CachingAssetAccessor.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumAsync.a(HttpHeaders.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumAsync.a(SqliteCache.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumGeometry.a(AxisTransforms.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumGeospatial.a(Ellipsoid.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumGeospatial.a(GeographicProjection.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: C:/Program Files/Epic Games/UE_4.27/Engine/Plugins/Marketplace/CesiumForUnreal/Source/ThirdParty/lib/Android-xaarch64\libCesiumGeospatial.a(GlobeRectangle.cpp.o) is incompatible with armelf_linux_eabi
LogPlayLevel: Error: ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
LogPlayLevel: Error: clang++: error: linker command failed with exit code 1 (use -v to see invocation)
LogPlayLevel: Took 22.7502734s to run UnrealBuildTool.exe, ExitCode=6
LogPlayLevel: UnrealBuildTool failed. See log for more details. (C:\Users\jgtne\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.27\UBT-FPMQuest2-Android-Development.txt)
LogPlayLevel: AutomationTool exiting with ExitCode=6 (6)
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 22.275845
LogPlayLevel: BUILD FAILED
PackagingResults: Error: Launch failed! Unknown Error

EDIT: Solved. Found this thread and It was as simple as Turning on arm64 and off armv7 in Project Settings-> Platforms->Android-> Build

2 Likes