Files
tldr/pages/common/bundletool.md
2021-09-13 10:21:21 +02:00

38 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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}}`