Введение
Размещение приложения в Google Play требует использования современного формата Android App Bundle (AAB). Этот файл позволяет Google автоматически создавать оптимизированные APK для каждого устройства пользователя, что улучшает охват, уменьшает размер загрузки и повышает качество приложения. В этом руководстве вы пошагово узнаете, как создать AAB, подготовить его к загрузке и опубликовать в Google Play Console.
Требования / Подготовка
- Android Studio Flamingo 2023.2.1 (или более новая версия)
- Учетная запись Google Play Console с правами администратора
- Подписной ключ (тот же, что и для предыдущих версий приложения)
- Подготовленные ресурсы: иконки, скриншоты, метаданные, соответствующие требованиям Google Play
Если у вас еще нет подписного ключа, сгенерируйте его с помощью keytool перед началом работы.
Пошаговая инструкция
Шаг 1: Создать AAB с помощью Android Studio
- Откройте проект в Android Studio.
- Перейдите в меню Build → Generate Signed Bundle / APK.
- Выберите App Bundle, затем нажмите Next.
- Выберите Create new для подписи или Existing для использования старого ключа.
- Укажите выходную директорию (например,
app-release.aab) и нажмите Finish.
💡 Совет: Убедитесь, что в настройках проекта включено Build → Build Bundle(s) and APK(s) → Build Types и выбран Release.
Шаг 2: Подготовить AAB к загрузке
- Проверьте размер файла: он не должен превышать 100 МБ после сжатия.
- Подтвердите подпись, выполнив команду:
apksigner verify --verbose --print-certs app-release.aab
- Добавьте необходимые ресурсы (иконки, скриншоты) в папку
app/src/main/resи обновите метаданные приложения в консоли.
Шаг 3: Загрузить AAB в Google Play Console
- В Google Play Console выберите нужное приложение.
- Перейдите в раздел Release management → App bundles.
- Нажмите кнопку Upload и укажите путь к собранному файлу
app-release.aab. - Подтвердите загрузку — процесс может занять несколько минут.
Шаг 4: Настроить распространение
- В разделе App bundles нажмите кнопку Create release.
- Выберите треки распространения:
- Internal — только вы и тестеры
- Closed‑beta — ограниченная группа пользователей
- Open‑beta — публичное бета-тестирование
- Production — все пользователи Google Play
- Установите дату начала публикации (или опубликуйте сразу) и нажмите Save.
Шаг 5: Проверить и опубликовать
- Внутреннее тестирование: Скачайте AAB на устройство или эмулятор (через Play Console → My app → Testers) и проверьте основные функции.
- Проверка метаданных: Убедитесь, что описание, цена, категории и скриншоты корректны.
- После успешного тестирования нажмите Publish — приложение станет доступным для выбранной аудитории.
Проверка результата
- Перейдите в Google Play Console → Release management → App bundles — новый AAB должен отображаться как активный.
- Откройте Google Play на устройстве тестера (или используйте эмулятор) — он должен видеть обновленную версию.
- Проверьте отзывы пользователей и аналитику, чтобы убедиться, что публикация не вызвала проблем.
Возможные проблемы
- Ошибка подписи: Убедитесь, что используется тот же ключ, что и для предыдущих версий. Перегенерируйте ключ, если необходимо.
- Превышен лимит размера: Удалите неиспользуемые ресурсы, сжимайте изображения или разделите ресурсы на несколько сборок.
- Ошибка загрузки: Проверьте, что файл не поврежден, и что он действительно является AAB (расширение
.aab). Повторите загрузку после очистки кэша браузера.