Как создать приложение для выпуска пользователям

Кнопка Run (Запустить) позволяет собрать приложение и развернуть его на устройстве. Однако, чтобы создать приложение для публикации в Google Play, вам нужно будет использовать один из вариантов в меню Build (Сборка), чтобы скомпилировать части или весь проект. Прежде чем выбрать один из вариантов сборки, перечисленных в таблице 1, выберите вариант сборки, который вы хотите использовать.

Таблица 1. Варианты сборки в меню Build (Сборка).

Пункт меню Описание
Собрать выбранные модули Компилирует все исходные файлы в выбранном модуле, которые были изменены с момента последней сборки, и все модули, от которых зависит выбранный модуль. Компиляция включает зависимые исходные файлы и все связанные задачи сборки. Вы можете выбрать модуль для сборки, выбрав имя модуля или один из его файлов в окне Project (Проект).
Assemble Project Собирает все модули.
Assemble Project with Tests Собирает все модули, включая тестовые.
Clean Project (Очистить проект). Удаляет все промежуточные и кешированные файлы сборки.
Очистка и сборка проекта с тестами Выполняет команду Clean Project для выбранного варианта сборки, а затем собирает все модули, включая тестовые.
Generate Bundle(s) / APK(s) (Создать наборы/APK) > Generate APK(s) (Создать APK).

Создает APK-файл всех модулей в текущем проекте для выбранного варианта. Когда сборка будет завершена, появится уведомление со ссылкой на APK-файл и ссылкой на его анализ в APK Analyzer.

Если выбранный вариант сборки относится к типу отладочной сборки, то APK-файл подписывается отладочным ключом и готов к установке. Если вы выбрали вариант выпуска, то по умолчанию APK-файл не подписан и вам нужно подписать его вручную. Вы также можете выбрать в строке меню Build (Сборка) > Generate Signed Bundle / APK (Создать подписанный набор/APK).

Android Studio сохраняет созданные APK-файлы в каталоге project-name/module-name/build/outputs/apk/.

Generate Bundle(s) / APK(s) (Создать наборы App Bundle/файлы APK) > Generate Bundle(s) (Создать наборы App Bundle).

Создает Android App Bundle со всеми модулями текущего проекта для выбранного варианта. Когда сборка будет завершена, появится уведомление со ссылкой на набор App Bundle и ссылкой на его анализ в APK Analyzer.

Если выбран вариант сборки с типом отладочной сборки, то набор App Bundle подписывается ключом отладки и вы можете использовать bundletool для развертывания приложения из набора App Bundle на подключенном устройстве. Если вы выбрали вариант выпуска, то набор App Bundle по умолчанию не подписан и его нужно подписать вручную с помощью jarsigner. Вы также можете выбрать в строке меню Build (Сборка) > Generate Signed Bundle / APK (Создать подписанный набор/APK).

Android Studio сохраняет созданные APK-файлы в каталоге project-name/module-name/build/outputs/bundle/.

Generate Signed App Bundle or APK (Создать подписанный набор App Bundle или APK-файл). Открывает диалоговое окно с мастером, который позволяет настроить новую конфигурацию подписи и создать подписанный набор App Bundle или APK-файл. Прежде чем загружать приложение в Play Console, его необходимо подписать ключом для выпуска. Подробнее о подписании приложений…

Примечание. Кнопка Run (Запустить) создает APK-файл с testOnly="true". Это значит, что APK-файл можно установить только с помощью adb (используется в Android Studio). Если вам нужен отладочный APK, который можно установить без adb, выберите вариант отладки и нажмите Build Bundle(s) / APK(s) (Создать наборы/APK) > Build APK(s) (Создать APK).

Чтобы узнать, какие задачи Gradle выполняет для каждой команды, откройте окно Build (Сборка), как описано в следующем разделе. Подробные сведения о Gradle и процессе сборки можно найти в статье Как настроить сборку.