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 
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