bundletool

Command-line tool to manipulate Android Application Bundles.

TLDR

Display help for a subcommand

$ bundletool help [subcommand]
copy

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

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

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

Install the right combination of APKs to an emulator or device

$ bundletool install-apks --apks=[path/to/file.apks]
copy

Estimate the download size of an application

$ bundletool get-size total --apks=[path/to/file.apks]
copy

Generate a device specification JSON file for an emulator or device

$ bundletool get-device-spec --output=[path/to/file.json]
copy

Verify a bundle and display detailed information about it

$ bundletool validate --bundle=[path/to/bundle.aab]
copy

Copied to clipboard
sandbox