Android App Bundle
Executables & InstallersAAB is an Android publishing bundle used to generate device-appropriate APKs. Unlike an APK it is not simply installed directly on a device; changing the suffix does not make it an installer.
- Main use
- Store publishing components for an Android app
- Data type
- Executable / script
All sections, questions and sources
Content reviewed: · Editor:Kai
Opening steps
Choose your environment or purpose to see its steps.
Menu labels and support vary by app, OS and version. Preserve the original before making changes.
Troubleshooting by symptom
- Device cannot install it: compatible APK generation is required.
- Renamed APK fails: the internal structure differs.
- Missing device components: inspect required splits/device conditions.
- Update rejected: inspect package ID, version and signing compatibility.
AAB → APKS / appropriate APKs
- Generate an APK set with required configuration/signing using bundletool and test on the target device.
- Verify target device, package name, signing and required generated features.
Device-specific/universal APKs need not treat all dynamic features identically; retain the bundle and generation settings.
Publishing bundle versus device artifacts
AAB modules/resources are assembled into device artifacts during generation. Retaining only an APK may be insufficient for other devices or future publishing tasks.
Source for these steps:Google / Android · The Android App Bundle format / Google / Android · bundletool
Worked example: checks before handoff
Example: generate a test APK set for the target conditions and verify launch, resources and features on a matching device.
Source for these steps:Google / Android · The Android App Bundle format / Google / Android · bundletool
Related-format differences
| Format / method | Purpose and preserved information |
|---|---|
| .aab | Store publishing components for an Android app |
| APK / APKS | APK is an installation package; APKS groups generated APKs and related metadata. |
| AAB → APKS / appropriate APKs | Device-specific/universal APKs need not treat all dynamic features identically; retain the bundle and generation settings. |
Handling and security
Do not distribute signing keys/passwords with bundles or send business apps to unknown conversion services.
Questions and answers
Can I install AAB directly on a phone?
It is not an ordinary direct installer; use a supported APK-generation/distribution route.
Are upload and app-signing keys identical?
Their roles can differ by distribution setup; establish the managed signing conditions.
Does every AAB produce one APK?
It can generate device-specific splits; inspect suitable generation settings.
Format facts: name, steward and MIME type
- Formal name
- Android App Bundle
- Steward / specification
- Google / Android
- MIME type
- Consult the producer or delivery system. The extension alone does not establish a MIME type.
Primary and official sources
- Software documentationThe Android App Bundle format
AAB modules/resources versus installable APKs.
Google / Android · Link checked: - Software documentationbundletool
Generating APKS, device-specific APK selection and deployment.
Google / Android · Link checked: