После первой успешной сборки проекта у начинающих разработчиков возникает вопрос: android studio где лежит apk и как его забрать. APK-файл нужен для установки на реальное устройство, передачи тестировщикам или публикации в магазине. Я расскажу, где именно искать готовый пакет, чем отличаются отладочная и релизная версии и как быстро открыть папку с файлом прямо из среды разработки.
Стандартный путь к APK в проекте
Android Studio по умолчанию складывает собранные пакеты в папку app/build/outputs/apk внутри вашего проекта. Если вы ни разу не меняли настройки Gradle, то искать нужно здесь:
app/build/outputs/apk/debug/— для отладочной (debug) сборки.app/build/outputs/apk/release/— для релизной (release) сборки, если вы её запускали.
Внутри этих директорий лежит файл с расширением .apk, обычно с именем app-debug.apk или app-release.apk.
Debug и Release: в чём разница
Debug-версия подписывается автоматически тестовым сертификатом и годится для отладки, но не для Google Play. Release-версию нужно подписывать вручную или настраивать автоматическую подпись. Соответственно, ответ на вопрос android studio где лежит apk зависит от того, какую именно сборку вы выполняли: Build → Build APK(s) создаёт debug-пакет, а Build → Generate Signed Bundle / APK — релизный.
Как найти APK через интерфейс Android Studio
Необязательно рыться в папках вручную. Android Studio умеет показать расположение файла сразу после сборки. Для этого есть два способа:
- Сразу после успешной сборки в правом нижнем углу появится всплывающее уведомление с кнопкой locate (или «Показать в папке»). Нажмите её — откроется проводник с готовым APK.
- В верхнем меню выберите Build → Build Bundle(s) / APK(s) → Build APK(s). Когда процесс завершится, та же кнопка появится в окошке Event Log.
Эти действия решают проблему «android studio где лежит apk» в два клика.
Если APK нет в ожидаемом месте
Иногда папка outputs/apk пуста или отсутствует. Причины могут быть такими:
- Сборка не запускалась — проверьте, что вы нажали Build APK(s) или запустили проект на эмуляторе (при запуске APK тоже создаётся).
- Ошибка сборки — посмотрите вкладку Build Output на наличие красных сообщений, без успешной компиляции файл не появится.
- Проект использует Android App Bundle (.aab) — если вы собирали не APK, а Bundle, ищите файл в
app/build/outputs/bundle/.
Можно ли изменить папку для APK
Да, путь назначения можно поменять в build.gradle.kts на уровне модуля. Например, чтобы складывать все APK в корневую папку apk за пределами проекта, добавьте такой код в блок android:
android {
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "my-app-${variant.name}.apk"
outputDirectory = file("$rootDir/../apk")
}
}
}
После синхронизации Gradle собранные файлы будут появляться по новому адресу. Это полезно, если вы не хотите каждый раз заходить глубоко в папку build.
Коротко о главном
Теперь вы точно знаете, android studio где лежит apk: путь по умолчанию — app/build/outputs/apk/, быстрый доступ — через кнопку locate после сборки, а для релизных версий нужна ручная подпись. Сохраните эту шпаргалку, чтобы не искать папку вручную каждый раз.