UE5 Not Generating AAB, Only APK

Using UE5, I can generate a working Android APK file. But, when I check the box under:

Project Settings/Platforms/Android/App Bundles/Generate Bundle (AAB),

I do not have a new .aab file anywhere. My output log file shows no warnings or errors. Searching the output log file, I find nothing about aab. Hummm… Suspicious face.

I want to load my APK to Google Play but now they require it to be an AAB.

Expertise, suggestions, links or comments much appreciated! Thank you :slight_smile:

Same problem here.

Good morning Kamishiro Version 154

If you do a search here on my user ID, you will find extensive notes and suggestions in various posts. I was able to get it to work. It’s…complicated.

Please note however, those solutions are from 5 months ago. I’ve not used them since to confirm they still work. Though I hope they do. Because I need it to work next month. (please please please smile upon me oh universe!)

I would also do some searches on the UE reddit where I and others have made several posts of working solutions. I am TemerePerito on that platform.

Are you doing this for AR or VR or both? I only used it for creating AR. Please let me know of those help. And best of luck to you!

I’m having same issue here.
First I manage to compile the VR app, then on my second attempt it didn’t work. The error was that the SDK was wrong! (?)
I reinstalled everything from scratch again, now I’m getting this:

UATHelper: Packaging (Android (ASTC)): WARNING: The APKs won’t be signed and thus not installable unless you also pass a keystore via the flag --ks. See the command help for more information.
PackagingResults: Warning: The APKs won’t be signed and thus not installable unless you also pass a keystore via the flag --ks. See the command help for more information.
UATHelper: Packaging (Android (ASTC)): Exception in thread “main” java.lang.OutOfMemoryError: Requested array size exceeds VM limit
UATHelper: Packaging (Android (ASTC)): at java.io.ByteArrayOutputStream.(ByteArrayOutputStream.java:77)
UATHelper: Packaging (Android (ASTC)): at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java:165)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.io.ZipBuilder.writeTo(ZipBuilder.java:92)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.io.ApkSetBuilderFactory$ApkSetArchiveBuilder.writeTo(ApkSetBuilderFactory.java:173)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.commands.BuildApksManager.executeWithZip(BuildApksManager.java:246)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.commands.BuildApksManager.execute(BuildApksManager.java:121)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.commands.BuildApksCommand.execute(BuildApksCommand.java:549)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:74)
UATHelper: Packaging (Android (ASTC)): at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:46)
PackagingResults: Error: Requested array size exceeds VM limit
UATHelper: Packaging (Android (ASTC)): > Task :app:ueBuildUniversalAPKSDebug FAILED
UATHelper: Packaging (Android (ASTC)): > Task :app:ueExtractUniversalAPKDebug FAILED
UATHelper: Packaging (Android (ASTC)): FAILURE: Build completed with 2 failures.
UATHelper: Packaging (Android (ASTC)): ERROR: Unable to find AAB: build/outputs/bundle/debug/universal.apks
UATHelper: Packaging (Android (ASTC)): 64 actionable tasks: 64 executed
UATHelper: Packaging (Android (ASTC)): 1: Task failed with an exception.
UATHelper: Packaging (Android (ASTC)): -----------
UATHelper: Packaging (Android (ASTC)): * What went wrong:
UATHelper: Packaging (Android (ASTC)): Execution failed for task ‘:app:ueBuildUniversalAPKSDebug’.
UATHelper: Packaging (Android (ASTC)): > Process ‘command ‘C:\Program Files\Java\jdk1.8.0_77\bin\java.exe’’ finished with non-zero exit value 1
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)): ==============================================================================
UATHelper: Packaging (Android (ASTC)): 2: Task failed with an exception.
UATHelper: Packaging (Android (ASTC)): -----------
UATHelper: Packaging (Android (ASTC)): * What went wrong:
UATHelper: Packaging (Android (ASTC)): Execution failed for task ‘:app:ueExtractUniversalAPKDebug’.
UATHelper: Packaging (Android (ASTC)): > Process ‘command ‘C:\Program Files\Java\jdk1.8.0_77\bin\java.exe’’ finished with non-zero exit value -1
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)): ==============================================================================
UATHelper: Packaging (Android (ASTC)): * Get more help at https://help.gradle.org
UATHelper: Packaging (Android (ASTC)): BUILD FAILED in 3m 19s