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