Ошибки APK

Установка AAB-файла на телефон

Текст ошибки

Error: cannot install .aab directly. / bundletool: Unable to find a device matching the spec / The APKs archive is signed with the debug key

Причина

AAB предназначен для Play и не ставится на телефон напрямую. Его нужно превратить в набор APK через bundletool.

Решение по шагам

  1. Скачай bundletool и убедись, что установлена Java.
  2. Создай .apks командой build-apks; для подписи укажи свой keystore.
  3. Установи на подключённое устройство: install-apks --apks=app.apks.
  4. Если нужен один APK для любого телефона, используй --mode=universal.
  5. Если устройство не найдено, проверь adb devices.

Примеры команд

bundletool build-apks --bundle=app.aab --output=app.apks --ks=release.jks --ks-key-alias=release
bundletool install-apks --apks=app.apks
bundletool build-apks --bundle=app.aab --output=app.apks --mode=universal
unzip app.apks -d out

Как не повторить

Держи AAB для распространения, а универсальный APK для внутренних тестов.

Автор и лицензия: Nibras Code