Hi, I work in Arch Visualization and we are attempting to package an optimized file in UE 5.1.1 as an APK to be side-loaded into a Quest 3. I have attempted to install the Android SDK and NDK twice now and while the option appears in the packaging drop-down menu, every attempt is met with an unknown error and the build fails. My output log is as such:
LogSlate: Window ‘Message’ being destroyed
Message dialog closed, result: Yes, title: Message, text: The Binaries for this Target Platform are not currently installed, would you like to use the Launcher to download them?
LogUObjectHash: Compacting FUObjectHashTables data took 0.36ms
LogTurnkeySupport: Project requires temp target (OpenXR plugin is enabled)
LogLauncherProfile: Unable to use promoted target - Z:/_ (MU) MIXED USE RETAIL/2023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/Binaries/Android/UnrealGame.target does not exist.
LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ““C:/Program Files/Epic Games/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat” -ScriptsForProject=“Z:/_ (MU) MIXED USE RETAIL/2023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/MyProject5.uproject” Turnkey -command=VerifySdk -platform=Android -UpdateIfNeeded -EditorIO -EditorIOPort=54481 -project=“Z:/_ (MU) MIXED USE RETAIL/2023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/MyProject5.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“Z:/_ (MU) MIXED USE RETAIL/2
023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/MyProject5.uproject” -unrealexe=“C:\Program Files\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cmd.exe” -platform=Android -cookflavor=ASTC -installed -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=“C:/Users/EA-4090/Desktop”” -nocompile -nocompileuat ]
UATHelper: Packaging (Android (ASTC)): Running AutomationTool…
UATHelper: Packaging (Android (ASTC)): Using bundled DotNet SDK version: 6.0.302
UATHelper: Packaging (Android (ASTC)): Starting AutomationTool…
UATHelper: Packaging (Android (ASTC)): Parsing command line: -ScriptsForProject=“Z:/_ (MU) MIXED USE RETAIL/2023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/MyProject5.uproject” Turnkey -command=VerifySdk -platform=Android -UpdateIfNeeded -EditorIO -EditorIOPort=54481 -project=“Z:/_ (MU) MIXED USE RETAIL/2023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/MyProject5.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“Z:/_ (MU) MIXED USE RETAIL/2023/MU-2306 Mahkers Soccer in the Streets, ATL GA/Unreal/MyProject5/MyPr
oject5.uproject” -unrealexe=“C:\Program Files\Epic Games\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cmd.exe” -platform=Android -cookflavor=ASTC -installed -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=C:/Users/EA-4090/Desktop -nocompile -nocompileuat
UATHelper: Packaging (Android (ASTC)): Initializing script modules…
UATHelper: Packaging (Android (ASTC)): Total script module initialization time: 0.12 s.
UATHelper: Packaging (Android (ASTC)): WARNING: Error while enumerating Visual Studio toolchains
PackagingResults: Warning: Error while enumerating Visual Studio toolchains
UATHelper: Packaging (Android (ASTC)): WARNING: Assuming no compilation capability for NET Framework projects.
PackagingResults: Warning: Assuming no compilation capability for NET Framework projects.
UATHelper: Packaging (Android (ASTC)): Executing commands…
UATHelper: Packaging (Android (ASTC)): Installed Sdk validity:
UATHelper: Packaging (Android (ASTC)): Android: (Status=Valid, Allowed_Sdk=r25b, Current_Sdk=r25b, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags=“InstalledSdk_ValidVersionExists, Sdk_HasBestVersion”)
UATHelper: Packaging (Android (ASTC)): Scanning for envvar changes…
UATHelper: Packaging (Android (ASTC)): … done!
UATHelper: Packaging (Android (ASTC)): Cleaning Temp Paths…
UATHelper: Packaging (Android (ASTC)): BUILD SUCCESSFUL
UATHelper: Packaging (Android (ASTC)): Setting up ProjectParams for Z:_ (MU) MIXED USE RETAIL\2023\MU-2306 Mahkers Soccer in the Streets, ATL GA\Unreal\MyProject5\MyProject5.uproject
UATHelper: Packaging (Android (ASTC)): ERROR: System.ArgumentException: An item with the same key has already been added. Key: TwinmotionToUnrealContent
UATHelper: Packaging (Android (ASTC)): at System.Collections.Generic.Dictionary2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) UATHelper: Packaging (Android (ASTC)): at System.Collections.Generic.Dictionary
2.Add(TKey key, TValue value)
UATHelper: Packaging (Android (ASTC)): at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](List1 source, Func
2 keySelector, Func2 elementSelector, IEqualityComparer
1 comparer)
UATHelper: Packaging (Android (ASTC)): at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func
2 keySelector, Func2 elementSelector, IEqualityComparer
1 comparer)
UATHelper: Packaging (Android (ASTC)): at AutomationTool.ProjectUtils.RequiresTempTarget(FileReference RawProjectPath, Boolean bProjectHasCode, UnrealTargetPlatform Platform, UnrealTargetConfiguration Configuration, TargetType TargetType, Boolean bRequiresAssetNativization, Boolean bRequiresCookedData, String& OutReason) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\ProjectUtils.cs:line 294
UATHelper: Packaging (Android (ASTC)): at AutomationTool.ProjectUtils.RequiresTempTarget(FileReference RawProjectPath, List1 Platforms, List
1 Configurations, Boolean AssetNativizationRequested) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\ProjectUtils.cs:line 241
UATHelper: Packaging (Android (ASTC)): at AutomationTool.ProjectUtils.DetectProjectProperties(FileReference RawProjectPath, List1 ClientTargetPlatforms, List
1 ClientTargetConfigurations, Boolean AssetNativizationRequested) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\ProjectUtils.cs:line 613
UATHelper: Packaging (Android (ASTC)): at AutomationTool.ProjectUtils.GetProjectProperties(FileReference RawProjectPath, List1 ClientTargetPlatforms, List
1 ClientTargetConfigurations, Boolean AssetNativizationRequested) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\ProjectUtils.cs:line 175
UATHelper: Packaging (Android (ASTC)): at AutomationTool.ProjectParams.AutodetectSettings(Boolean bReset) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\ProjectParams.cs:line 2306
PackagingResults: Error: System.ArgumentException: An item with the same key has already been added. Key: TwinmotionToUnrealContent
UATHelper: Packaging (Android (ASTC)): at AutomationTool.ProjectParams…ctor(FileReference RawProjectPath, BuildCommand Command, String Device, String MapToRun, String AdditionalServerMapParams, ParamList1 Port, String RunCommandline, String StageCommandline, String BundleName, String StageDirectoryParam, String UnrealExe, String UE4Exe, String SignPak, List
1 ClientConfigsToBuild, List1 ServerConfigsToBuild, ParamList
1 MapsToCook, ParamList1 MapIniSectionsToCook, ParamList
1 DirectoriesToCook, String DDCGraph, String InternationalizationPreset, ParamList1 CulturesToCook, ParamL ist
1 ClientCookedTargets, ParamList1 EditorTargets, ParamList
1 ServerCookedTargets, List1 ClientTargetPlatforms, Dictionary
2 ClientDependentPlatformMap, List1 ServerTargetPlatforms, Dictionary
2 ServerDependentPlatformMap, Nullable1 Build, Nullable
1 SkipBuildClient, Nullable1 SkipBuildEditor, Nullable
1 Cook, Nullable1 Run, Nullable
1 SkipServer, Nullable1 Clean, Nullable
1 Compressed, Nullable1 ForceUncompressed, String AdditionalPakOptions, String AdditionalIoStoreOptions, Nullable
1 IterativeCooking, String IterateSharedCookedBuild, Nullable1 IterateSharedBuildUsePrecompiledExe , Nullable
1 CookAll, Nullable1 CookPartialGC, Nullable
1 CookInEditor, String CookOutputDir, Nullable1 CookMapsOnly, Nullable
1 CookOnTheFly, Nullable1 CookOnTheFlyStreaming, Nullable
1 UnversionedCookedContent, Nullable1 OptionalContent, Nullable
1 EncryptIniFiles, Nullable1 EncryptPakIndex, Nullable
1 EncryptEverything, Nullable1 SkipCookingEditorContent, String AdditionalCookerOptions, String OriginalReleaseVersion, String BasedOnReleaseVersion, String CreateReleaseVersion, String CreateReleaseVersionBasePath, String BasedOnReleaseVersionBasePath, String ReferenceContainerGlobalFileN ame, String ReferenceContainerCryptoKeys, Nullable
1 GeneratePatch, Nullable1 AddPatchLevel, Nullable
1 StageBaseReleasePaks, String DiscVersion, String DLCName, String DLCOverrideCookedSubDir, String DLCOverrideStagedSubDir, String DiffCookedContentPath, Nullable1 DLCIncludeEngineContent, Nullable
1 DLCPakPluginFile, Nullable1 DLCActLikePatch, Nullable
1 CrashReporter, Nullable1 DedicatedServer, Nullable
1 Client, Nullable1 Deploy, String DeployFolder, String GetFile, Nullable
1 FileServer, Nullable1 Foreign, Nullable
1 ForeignCode, Nullable1 LogWindow, Nullable
1 NoCleanStage, Nullabl
e1 NoClient, Nullable
1 NoDebugInfo, Nullable1 SeparateDebugInfo, Nullable
1 MapFile, Nullable1 NoXGE, Nullable
1 SkipPackage, Nullable1 NeverPackage, Nullable
1 Package, Nullable1 Pak, Nullable
1 IgnorePaksFromDifferentCookSource, Nullable1 IoStore, Nullable
1 Cook4IoStore, Nullable1 ZenStore, String NoZenAutoLaunch, Nullable
1 SkipIoStore, Nullable1 GenerateOptimizationData, Nullable
1 Prereqs, String AppLocalDirectory, Nullable1 NoBootstrapExe, Nullable
1 SignedPak, Nullable1 PakAlignForMemoryMapping, Nullable
1 RehydrateAssets, Nullable1 NullRHI, Nullable
1 FakeClient, Nullable 1 EditorTest, Nullable
1 RunAutomationTests, String RunAutomationTest, Nullable1 CrashIndex, Nullable
1 SkipCook, Nullable1 SkipCookOnTheFly, Nullable
1 SkipPak, Nullable1 PrePak, Nullable
1 SkipStage, Nullable1 Stage, Nullable
1 Manifests, Nullable1 CreateChunkInstall, Nullable
1 SkipEncryption, Nullable1 Unattended, Nullable
1 NumClients, Nullable1 Archive, String ArchiveDirectoryParam, Nullable
1 ArchiveMetaData, Nullable1 CreateAppBundle, String SpecifiedClientTarget, String SpecifiedServerTarget, ParamList
1 ProgramTargets, Nullable1 Distribution, String PackageEncryptionKeyFile, Nullable
1 Prebuilt, Nullable1 RunTimeoutSeconds, String SpecifiedArchitecture, String UbtArgs, String AdditionalPackageOptions, Nullable
1 IterativeDeploy, Nullable1 FastCook, Nullable
1 IgnoreCookErrors, Nullable1 CodeSign, Nullable
1 TreatNonShippingBinariesAsDebugFiles, Nullable1 UseExtraFlavor, String Provision, String Certificate, String Team, Boolean AutomaticSigning, String Trace, String TraceHost, String TraceFile, String SessionLabel, ParamList
1 InMapsToRebuildLightMaps, ParamList1 InMapsToRebuildHLOD, ParamList
1 TitleID) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Sou
rce\Programs\AutomationTool\AutomationUtils\ProjectParams.cs:line 1223
UATHelper: Packaging (Android (ASTC)): at BuildCookRun.SetupParams() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 49
UATHelper: Packaging (Android (ASTC)): at BuildCookRun.ExecuteBuild() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 40
UATHelper: Packaging (Android (ASTC)): at AutomationTool.BuildCommand.Execute() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 344
UATHelper: Packaging (Android (ASTC)): at AutomationTool.BuildCommand.ExecuteAsync() in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 353
UATHelper: Packaging (Android (ASTC)): at AutomationTool.Automation.ExecuteAsync(List1 CommandsToExecute, Dictionary
2 Commands) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 257
UATHelper: Packaging (Android (ASTC)): at AutomationTool.Automation.ProcessAsync(ParsedCommandLine AutomationToolCommandLine, StartupTraceListener StartupListener, HashSet`1 ScriptModuleAssemblies) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 156
UATHelper: Packaging (Android (ASTC)): (see C:\Users\EA-4090\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.1\Log.txt for full exception trace)
UATHelper: Packaging (Android (ASTC)): AutomationTool executed for 0h 0m 0s
UATHelper: Packaging (Android (ASTC)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (Android (ASTC)): BUILD FAILED
PackagingResults: Error: Unknown Error
I am by no means well-versed with any of this, I have been scouring around here on the forums for a solution and attempting to impliment the changes but so far nothing is helping. Any ideas or advice to direct me towards a solution would be greatly appreciated Thanks!