Ставим пакет для работы с android устройствами.
Bash
sudo apt install android-sdk-platform-tools
JAVA скорее всего уже стоит. Возможно следует сделать экспорт переменной JAVA_HOME. Версии java можно посмотреть и выбрать так
Bash
update-alternatives --config java
И сделать, если необходимо экспорт переменной
Bash
export JAVA_HOME=/usr/lib/jvm/java-18-openjdk-amd64
gradle лежит в корневой директории проекта
Bash
./gradlew bundleRelease
Это создаст .aab файл в app/build/outputs/bundle/release/
Если нужно подписать bundle, то это можно сделать так
Bash
jarsigner -keystore <path_to_keystore.jks> app/build/outputs/bundle/release/app-release.aab <keystore alias>
Если нужно установить, созданный ранее bundle на устройство, то подключаем его по USB, выбираем передача данных. Далее нужно создать .apks файл. Перед этим следует скачать со страницы релизов bundletool.
Bash
java -jar bundletool-all-1.17.1.jar build-apks --bundle=app/release/app-release.aab --output=app-release.apks --mode=universal --ks <path_to keystore.jks> --ks-key-alias <key alias>
Установка на телефон
Bash
java -jar bundletool-all-1.17.1.jar install-apks --apks=app-release.apks