System Grab Bag

View all TLDR pages from common (or from all pages)

bundletool

Command-line tool to manipulate Android Application Bundles. Some subcommands such as bundletool validate have their own usage documentation. More information: https://developer.android.com/studio/command-line/bundletool.
  • Display help for a subcommand:
    bundletool help {{subcommand}}
  • Generate APKs from an application bundle (prompts for keystore password):
    bundletool build-apks --bundle={{path/to/bundle.aab}} --ks={{path/to/key.keystore}} --ks-key-alias={{key_alias}} --output={{path/to/file.apks}}
  • Generate APKs from an application bundle giving the keystore password:
    bundletool build-apks --bundle={{path/to/bundle.aab}} --ks={{path/to/key.keystore}} --ks-key-alias={{key_alias}} –ks-pass={{pass:the_password}} --output={{path/to/file.apks}}
  • Generate APKs including only one single APK for universal usage:
    bundletool build-apks --bundle={{path/to/bundle.aab}} --mode={{universal}} --ks={{path/to/key.keystore}} --ks-key-alias={{key_alias}} --output={{path/to/file.apks}}
  • Install the right combination of APKs to an emulator or device:
    bundletool install-apks --apks={{path/to/file.apks}}
  • Estimate the download size of an application:
    bundletool get-size total --apks={{path/to/file.apks}}
  • Generate a device specification JSON file for an emulator or device:
    bundletool get-device-spec --output={{path/to/file.json}}
  • Verify a bundle and display detailed information about it:
    bundletool validate --bundle={{path/to/bundle.aab}}

License and Disclaimer

The content on this page is copyright © 2014—present the tldr-pages team and contributors.
This page is used with permission under Creative Commons Attribution 4.0 International License.

While we do attempt to make sure content is accurate, there isn't a warranty of any kind.