Сборка app bundle локально

0
(0)

Ставим пакет для работы с 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

Насколько статья полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий