Установка и настройка Android‑эмулятора: быстрый гид

Коротко: установите последнюю Android Studio, включите аппаратную виртуализацию в BIOS/UEFI, на Windows включите Windows Hypervisor Platform (WHPX), на Apple Silicon используйте ARM64‑образы, затем создайте AVD через Device/AVD Manager и настройте RAM/CPU/GPU.

Подготовка и требования

  1. Проверьте CPU и ОС: Intel/AMD на Windows, Intel или Apple Silicon на macOS.
  2. Включите виртуализацию в BIOS/UEFI (VT‑x для Intel, AMD‑V/SVM для AMD). На macOS обычно виртуализация доступна по умолчанию.
  3. Установите последнюю Android Studio и при установке отметьте Android SDK, Platform‑Tools и Android Emulator. Через SDK Manager добавьте нужные API и системные образы.

Перед установкой убедитесь, что на компьютере достаточно свободной оперативной памяти (рекомендуется минимум 8 ГБ для комфортной работы с эмулятором и IDE).

Установка и настройка эмулятора на Windows

  1. Включите в Windows компоненты: "Windows Hypervisor Platform" и (при необходимости) "Virtual Machine Platform". Перезагрузите систему.
  2. Проверьте доступность аппаратного ускорения:
    • В командной строке выполните path\to\sdk\emulator\emulator -accel-check — увидите, доступен ли WHPX или другой гипервизор.
  3. В Android Studio откройте Device/AVD Manager → Create Virtual Device:
    • Выберите профиль устройства → System Image: предпочтительно x86_64.
    • RAM: 2–6 ГБ, CPU cores: 2–4, GPU: включить host GPU при наличии стабильных драйверов.
  4. Если установлен Intel HAXM, при переходе на WHPX удалите HAXM (если он не нужен другим программам).

Если эмулятор сообщает, что WHPX недоступен, убедитесь, что виртуализация включена в BIOS, а в Windows не активированы функции, конфликтующие с гипервизором (например старые версии Hyper‑V).

Установка и настройка на macOS (Intel и Apple Silicon)

  • Для Intel: используйте x86_64 системные образы; эмулятор использует Hypervisor.framework. Убедитесь, что Android Studio — нативный Intel‑билд (или работает под Rosetta, если нужно).
  • Для Apple Silicon (M1/M2 и далее): обязательно выбирайте ARM64 (arm64‑v8a) системные образы и нативный билд Android Studio для Apple Silicon. Эмулятор использует Apple Virtualization Framework — для корректной работы иногда требуется установить Xcode Command Line Tools и дать разрешения в Security & Privacy.
  • Параметры AVD: RAM 2–6 ГБ, CPU 2+; включите Quick Boot/Snapshot для быстрого старта.

Не пытайтесь запускать x86‑образы на Apple Silicon — это либо не запустится, либо будет очень медленно. Переходите на ARM64‑образы.

Оптимизация производительности и полезные команды

  • Включите Quick Boot / Snapshot в настройках AVD — ускоряет последующие старты. Первый запуск — Cold Boot.
  • Уменьшите разрешение экрана и выключите «запись экрана» в AVD, если нужна скорость.
  • Команды:
    • Проверка ускорения: emulator -accel-check
    • Список устройств adb: adb devices
    • Установка APK: adb install path/to/app.apk

Частые ошибки

  • WHPX не настроен / WHPX is not usable — включите Windows Hypervisor Platform и проверьте VT‑x в BIOS.
  • VT‑x disabled / x86 образ не запускается на M1 — на macOS Apple Silicon используйте ARM64‑образы.
  • Эмулятор зависает или долго стартует — попробуйте Wipe Data → Cold Boot, обновите Android Emulator и SDK, увеличьте RAM/CPU, обновите драйверы GPU (Windows).

FAQ

  • Какой образ выбрать для разработки? — На Windows и Intel‑macOS выбирайте x86_64 для скорости; на Apple Silicon — arm64. Выбирайте API, который покрывает нужные функции вашего приложения.
  • Нужен ли HAXM? — HAXM устарел для современных сборок: на Windows используйте WHPX, на macOS — встроенные фреймворки.
  • Что быстрее — эмулятор или реальное устройство? — Физическое устройство обычно быстрее и точнее в тестировании производительности и датчиков; эмулятор удобен для отладки и CI.

Резюме: включите аппаратную виртуализацию, установите Android Studio и нужные SDK, на Windows используйте WHPX, на Apple Silicon — ARM64‑образы, создайте AVD и настройте RAM/CPU/GPU. Если нужно — пришлю чек‑лист или команды, адаптированные под вашу конкретную ОС и процессор.