Can't package apk for oculus quest 2

Trying to build an apk in unreal 4.27.2
Launching to oculus quest 2 works fine
Package fails with error:

UATHelper: Packaging (Android (ASTC)): ====06/09/2022 12:25:09====PERFORMING FINAL APK PACKAGE OPERATION=====-arm64===========================================
UATHelper: Packaging (Android (ASTC)): Copied file C:\Users\User Name\Documents\Unreal Projects\GameName\Intermediate\Android\arm64\gradle\app\src\main\assets\main.obb.png.
UATHelper: Packaging (Android (ASTC)): Creating rungradle.bat to work around commandline length limit (using unused drive letter Z:)
UATHelper: Packaging (Android (ASTC)): Making .apk with Gradle...
UATHelper: Packaging (Android (ASTC)): Downloading https://services.gradle.org/distributions/gradle-6.1.1-all.zip
UATHelper: Packaging (Android (ASTC)): ....................................................................................................................................
UATHelper: Packaging (Android (ASTC)): Unzipping C:\Users\User Name\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst\gradle-6.1.1-all.zip to C:\Users\User Name\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst
UATHelper: Packaging (Android (ASTC)): Welcome to Gradle 6.1.1!
UATHelper: Packaging (Android (ASTC)): Here are the highlights of this release:
UATHelper: Packaging (Android (ASTC)):  - Reusable dependency cache
UATHelper: Packaging (Android (ASTC)):  - Configurable compilation order between Groovy/Kotlin/Java/Scala
UATHelper: Packaging (Android (ASTC)):  - New sample projects in Gradle's documentation
UATHelper: Packaging (Android (ASTC)): For more details see https://docs.gradle.org/6.1.1/release-notes.html
UATHelper: Packaging (Android (ASTC)): To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/6.1.1/userguide/gradle_daemon.html.
UATHelper: Packaging (Android (ASTC)): Daemon will be stopped at the end of the build stopping after processing
UATHelper: Packaging (Android (ASTC)): > Task :app:preBuild UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:preDebugBuild UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:preBuild UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:preDebugBuild UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:compileDebugAidl NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:preBuild UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:preDebugBuild UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:packageDebugRenderscript NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:packageDebugRenderscript NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :app:generateDebugBuildConfig UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:compileDebugAidl NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :app:compileDebugAidl UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:compileDebugRenderscript NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :app:javaPreCompileDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:generateDebugResValues UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:generateDebugResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:compileDebugRenderscript NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:generateDebugResValues UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:generateDebugResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:packageDebugResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:generateDebugResValues UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:compileDebugRenderscript NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:generateDebugResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:packageDebugResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeDebugResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:extractDeepLinksDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:extractDeepLinksDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:processDebugManifest UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:extractDeepLinksDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:processDebugManifest UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:processDebugManifest UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:compileDebugLibraryResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:parseDebugLocalResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:generateDebugRFile UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:compileDebugLibraryResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:parseDebugLocalResources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:generateDebugRFile UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): aapt2.exe W 09-06 12:25:52 18000 29460 LoadedArsc.cpp:657] Unknown chunk type '200'.
UATHelper: Packaging (Android (ASTC)): > Task :app:processDebugResources
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:generateDebugBuildConfig UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:javaPreCompileDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:compileDebugJavaWithJavac UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:bundleLibCompileToJarDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:generateDebugBuildConfig UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:javaPreCompileDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:compileDebugJavaWithJavac UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:bundleLibCompileToJarDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:compileDebugJavaWithJavac UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:compileDebugSources UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeDebugShaders UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:compileDebugShaders NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :app:generateDebugAssets UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:mergeDebugShaders UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:compileDebugShaders NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:generateDebugAssets UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:packageDebugAssets UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:mergeDebugShaders UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:compileDebugShaders NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:generateDebugAssets UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:packageDebugAssets UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeDebugAssets
UATHelper: Packaging (Android (ASTC)): > Task :app:processDebugJavaRes NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:processDebugJavaRes NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:bundleLibResDebug NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:processDebugJavaRes NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:bundleLibResDebug NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeDebugJavaResource UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:checkDebugDuplicateClasses UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:bundleLibRuntimeToJarDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:bundleLibRuntimeToJarDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:dexBuilderDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeLibDexDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeProjectDexDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeDebugJniLibFolders UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:mergeDebugJniLibFolders UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:mergeDebugNativeLibs UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:stripDebugDebugSymbols NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :downloader_library:copyDebugJniLibsProjectOnly UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:mergeDebugJniLibFolders UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:mergeDebugNativeLibs UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:stripDebugDebugSymbols NO-SOURCE
UATHelper: Packaging (Android (ASTC)): > Task :permission_library:copyDebugJniLibsProjectOnly UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeDebugNativeLibs UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:stripDebugDebugSymbols UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:ueDeleteOldPackageDebug
UATHelper: Packaging (Android (ASTC)): > Task :app:validateSigningDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:mergeExtDexDebug UP-TO-DATE
UATHelper: Packaging (Android (ASTC)): > Task :app:packageDebug FAILED
UATHelper: Packaging (Android (ASTC)): 58 actionable tasks: 4 executed, 54 up-to-date
UATHelper: Packaging (Android (ASTC)): FAILURE: Build failed with an exception.
UATHelper: Packaging (Android (ASTC)): * What went wrong:
UATHelper: Packaging (Android (ASTC)): Execution failed for task ':app:packageDebug'.
UATHelper: Packaging (Android (ASTC)): > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
UATHelper: Packaging (Android (ASTC)):    > java.lang.OutOfMemoryError (no error message)
UATHelper: Packaging (Android (ASTC)): * Try:
UATHelper: Packaging (Android (ASTC)): Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
UATHelper: Packaging (Android (ASTC)): * Get more help at https://help.gradle.org
UATHelper: Packaging (Android (ASTC)): BUILD FAILED in 1m 7s
UATHelper: Packaging (Android (ASTC)): ERROR: cmd.exe failed with args /c "C:\Users\User Name\Documents\Unreal Projects\GameName\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleDebug
UATHelper: Packaging (Android (ASTC)):        (see C:\Users\User Name\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.27\Log.txt for full exception trace)
UATHelper: Packaging (Android (ASTC)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (Android (ASTC)): BUILD FAILED
PackagingResults: Error: Unknown Error

Hi Pinozwam,

Try deleting the Intermediate folder in your project. Also, you may need to restart PC after deleting the Intermediate folder. (I’ve seen gradle helper programs running in background after attempts to package.)

Also, a google search for “Unreal Engine java.lang.OutOfMemoryError” shows that your obb file might be larger than 2GB?

Hope that helps