N/NEONSTACK← Все материалы

APK, AAB, debug и release: четыре слова, из-за которых новичок хочет закрыть Android Studio

Какой файл ставится на телефон, что отправлять в Google Play и зачем приложению подпись.

APK — устанавливаемый пакет Android. AAB — заготовка для магазина, из которой Google Play делает подходящие APK для конкретных устройств. Debug и release говорят не о формате, а о назначении сборки.

Для своего телефона

Debug APK удобен для проверки. Android Studio подписывает его тестовым ключом, а готовый файл обычно лежит в app/build/outputs/apk/debug.

Для пользователей

Release-сборку подписывают собственным ключом. Для Google Play обычно готовят AAB через Generate Signed Bundle / APK. Ключ подписи и пароль надо хранить с резервной копией.

Почему кнопка Run — не публикация

Run собирает вариант для отладки и ставит его через adb. Для файла, который можно раздать или загрузить в магазин, используй команды сборки или мастер подписанного пакета.

Источник материалаAndroid Developers: Build for release