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

Ответ

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 компонентов.

Ответ 18+ 🔞

А, ну это ж классика, блядь! Android Studio с её AVD Manager — это как такой универсальный конструктор для распиздяев, которые хотят потестить своё приложение на всём, от древнего кирпича до последнего флагмана, даже не вылезая из-за компа.

Какие версии ОС можно натянуть на эту виртуальную шарманку: Тут, сука, раздолье — от дедовских релизов, которые уже в музей пора, до самых свежих, ещё пахнущих кодом. Всё для того, чтобы твой апп, блядь, не вылетал с пиздецом на старье.

  • Последние, чтоб не отставать: Android 14 (API 34), Android 13 (API 33). Без них сейчас как без штанов.
  • Ещё вполне живые: Android 12 (API 31-32), Android 11 (API 30). На них половина устройств в мире ещё дышит.
  • Археологические раскопки (для полных мазохистов): Вплоть до Android 4.1 (API 16, Jelly Bean). Если, конечно, тебе надо поддержать тот самый планшет твоей бабушки, который она использует только для просмотра котиков.

А какие, блядь, бывают образы? Для каждой версии — целый зоопарк на выбор, ёпта:

  1. Google Play — образ с магазином. Если тебе надо проверить, как твоё говно будет литься через сервисы гугла.
  2. Google APIs — тут только API, но без самого магазина. Чисто для разработки.
  3. Vanilla (AOSP) — голый, как святой дух, образ без всяких гугловских прибамбасов. Чистый Android, блядь.
  4. Android TV, Wear OS, Automotive — это уже для спецов, которые пилят софт для телевизоров, часов или, ёбана, машин. Отдельная песня.

И если тебе впадлу тыкать в интерфейс, можно всё через консоль, как настоящий гик:

# Качаем образ системы для Android 14 с API Google (x86_64, чтоб быстрее работало)
sdkmanager "system-images;android-34;google_apis;x86_64"

# И на его основе лепим своё виртуальное устройство, назовём его, например, "Pixel_6_Android_14"
avdmanager create avd -n "Pixel_6_Android_14" -k "system-images;android-34;google_apis;x86_64" -d "pixel_6"

Только учти, чувак, что весь этот ассортимент зависит от того, что ты уже накачал через SDK Manager. Нет образа — нихуя не создашь, придётся лезть и ставить. Вот такая, блядь, магия.