Какие версии Android доступны для эмуляции в Android Studio?

«Какие версии Android доступны для эмуляции в Android Studio?» — вопрос из категории Инструменты тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Android Studio через AVD Manager (Android Virtual Device Manager) позволяет создавать эмуляторы с широким спектром версий Android и конфигураций.

Доступные версии ОС Android: Вы можете установить образы системы (System Images) для эмуляции, начиная с очень старых версий для поддержки обратной совместимости и заканчивая последними бета-версиями.

  • Последние стабильные: Android 14 (API 34), Android 13 (API 33).
  • Активно поддерживаемые: Android 12 (API 31-32), Android 11 (API 30).
  • Более старые версии (для legacy-поддержки): Вплоть до Android 4.1 (API 16, Jelly Bean).

Типы образов системы: Для каждой версии API обычно доступно несколько вариантов образов:

  1. Google Play — образ с сервисами Google Play. Позволяет тестировать интеграцию с магазином.
  2. Google APIs — образ с API Google, но без сервисов Play.
  3. Vanilla (AOSP) — "чистый" образ Android Open Source Project, без проприетарных компонентов Google.
  4. Android TV, Wear OS, Automotive — специализированные образы для других форм-факторов.

Пример создания эмулятора через командную строку (sdkmanager & avdmanager):

# Установить образ системы для Android 14 с API Google
sdkmanager "system-images;android-34;google_apis;x86_64"

# Создать виртуальное устройство на основе этого образа
avdmanager create avd -n "Pixel_6_Android_14" -k "system-images;android-34;google_apis;x86_64" -d "pixel_6"

Конкретный список доступных версий зависит от установленных в SDK Manager компонентов.