Bundletool is a command-line tool to manipulate Android App Bundles
ARCHIVE
which will enable upcoming app distribution features. This feature is still in development; APKs built with this mode are not yet functional. Keep an eye out for more information on the Android Developers blog soon.build-apks
command which converts an AAB to APKs.<activity>
, <activity-alias>
, <meta-data>
, <provider>
, <receiver>
, <service>
elements from AndroidManifest.xml of dynamic feature modules are merged into AndroidManifest.xml of universal/system APKs. Prior 1.8.0 only <activity>
elements were merged.Code transparency support in bundletool. Two new commands added:
add-transparency
adds code transparency to an app bundle;check-transparency
verifies code transparency inside an app bundle, application installed on the connected device, APKs downloaded from Play Console.Removed support for MissingSplitsManager which was deprecated a while ago.
Added support for core desugaring library. #182, #112
--timeout-millis
flag for install-apks
command which allows to specify custom timeout for installing apps on the connected device.AdbCommand
and Aapt2Command
classes are moved to com.android.tools.build.bundletool.androidtools
package.output-format
option for build-apks
command that allows to choose output format for generated APKs: APK Set archive or directory.include-metadata
option for extract-apks
command that allows to produce metadata.json
file which contains information about extracted APKs: module name and delivery type of the APK.