Convert your APKs to AAB (Android App Bundles) with ease.
Use Windows, Android, or manual tools — complete guide below.
⚠️ Note: APK2AAB (exe & apk tools) are no longer maintained due to time limitations. Manual method still works.
📍 Location: APK2AAB/Windows-exe/APK2AAb.exe
- .NET 6.0 Runtime
- Java 8 (Add to system environment variables)
- Ensure your APK and output AAB paths have no spaces
- Set same values in
AndroidManifest.xml:minSdkVersiontargetSdkVersionversionNameversionCode
- Output AAB must be signed before uploading to Play Store
📍 Location: APK2AAB/Android-Tool/APK2AAb.apk
- Install the APK on your Android device
- Pick the APK file and choose output path
- AAB will be generated at selected location
- Sign it with your keystore before Play Store release
| Tool | Link |
|---|---|
| Bundletool | Download |
| Apktool | Download |
| AAPT2 | Download |
| Android.jar | Provided in Android SDK |
| Java 8 | Download |
Add Java to system path: Help Guide
java -jar apktool_2.5.0.jar d test.apk -s -o decompile_apk -faapt2.exe compile --dir decompile_apk\res -o res.zipReplace variables with your values:
aapt2.exe link --proto-format -o base.zip -I android.jar --manifest decompile_apk\AndroidManifest.xml \
--min-sdk-version 7 --target-sdk-version 30 --version-code 1 --version-name 1.0 \
-R res.zip --auto-add-overlayUnzip base.zip, and prepare directory as below:
base/
├── assets/
├── dex/
├── lib/
├── manifest/AndroidManifest.xml
├── res/
├── root/
│ └── kotlin/
└── resources.pb
From inside /base folder:
jar cMf base.zip manifest dex res root lib assets resources.pbFrom your tools directory:
java -jar bundletool.jar build-bundle --modules=base.zip --output=base.aab🎉 Your .aab file is ready!
📌 Don't forget to sign it with your keystore before publishing to Play Store.
- GUI tools (EXE/APK) are deprecated but still available
- Manual method is tested and fully functional
- Contributions, forks, or updates are welcome!
Made with ❤️ by Anmol-in-Verse