Bundletool — это инструмент для управления пакетами приложений Android и пакетами Android SDK.
Android App Bundle — это формат для публикации приложений Android в магазинах распространения приложений, таких как Google Play.
Android SDK Bundle — это формат для публикации SDK с поддержкой среды выполнения на платформах распространения SDK, таких как консоль Google Play SDK.
Bundletool имеет несколько различных обязанностей:
Создайте пакет Android App Bundle из предварительно скомпилированных модулей проекта.
Создайте архив набора APK , содержащий APK для всех возможных устройств.
Извлеките APK-файлы из набора APK, совместимых с данным устройством.
Установите APK-файлы из набора APK, совместимого с подключенным устройством.
Извлеките спецификацию устройства из устройства в виде файла JSON.
Добавьте прозрачность кода в пакет приложений Android. Прозрачность кода — это дополнительный механизм подписи кода.
Проверьте прозрачность кода внутри пакета Android App Bundle, APK-файлов или приложения, установленного на подключенном устройстве.
Создайте пакет Android SDK из предварительно скомпилированного модуля проекта.
Создайте архив набора APK, содержащий APK-файлы SDK для всех устройств.
Создайте архив Android SDK — дружественное к Maven представление пакета Android SDK.
Подробнее о формате App Bundle и использовании Bundletool читайте на странице g.co/androidappbundle.
Документацию по командам Bundletool можно найти по адресу: https://developer.android.com/studio/command-line/bundletool.
Последний выпуск: 1.17.2