HomeFeaturesGuidesGetting StartedPricingDictionariesBlogFeedback
AAB Workflow

AAB to APKS Install Guide: Bundletool, Signing, and Device Deployment

Learn how to convert Android App Bundles to APKS files, sign them with a keystore, install them on devices, and avoid common bundletool and device selection mistakes.

8 min read

To install an Android App Bundle on a device, convert the AAB to an APKS archive with bundletool, sign it with the correct keystore when needed, select the target device, and run an install step that matches the device configuration.

Why AAB Installation Is Different

An AAB is not directly installed like an APK. It is a publishing format that contains modules and resources from which device-specific APKs are generated. For local testing, bundletool creates an APKS archive and installs the split APKs that match a connected device.

Manual Workflow

  1. Download or locate a compatible bundletool JAR.
  2. Build or select the release .aab file.
  3. Run build-apks with keystore information for signed output.
  4. Select the target device when multiple devices are connected.
  5. Run install-apks for the generated APKS archive.
  6. Launch the app and verify variant-specific behavior.
bundletool workflow
java -jar bundletool.jar build-apks \ --bundle app-release.aab \ --output app-release.apks \ --ks release.jks \ --ks-key-alias release java -jar bundletool.jar install-apks \ --apks app-release.apks \ --device-id emulator-5554

Common Mistakes

How ADB Pro Helps

AAB Tools wraps bundletool workflows in the IDE, including AAB-to-APKS conversion, signing, and installation. Signing Tools handles keystore-backed signing and verification, while Device Manager helps select the right connected target.

FAQ

Can Android Studio install AAB files?

Android Studio can work with app bundles in some workflows, but local device installation still relies on generated APK splits.

What is inside an APKS file?

An APKS file is an archive containing split APKs and metadata generated from an app bundle.

Do I need a release keystore for local AAB testing?

For production-like testing, yes. Debug signing can hide issues that only appear with release signing and distribution settings.

Related Guides

Handle This Workflow Faster with ADB Pro

Run Android release checks, signing, AAB handling, R8 rules, and resource obfuscation without leaving your JetBrains IDE.

View PricingStart Free Trial