Кнопка запуска в Android Studio неактивна, эмулятор зависает на чёрном экране или падает с ошибкой вида «emulator: ERROR» — чаще всего причина кроется не в самой IDE, а в отключённой виртуализации, конфликте с Hyper-V или повреждённом образе AVD. Ниже разберём запуск эмулятора от создания виртуального устройства до диагностики сбоев.
Эмулятор Android (Android Emulator) входит в состав Android SDK и позволяет тестировать приложения без физического смартфона. Для стабильной работы ему нужны аппаратное ускорение и достаточный объём оперативной памяти — именно эти два фактора определяют, запустится виртуальное устройство за секунды или будет бесконечно «думать».
Создание виртуального устройства (AVD)
Прежде чем запускать эмулятор, нужно создать профиль устройства. Откройте Tools → Device Manager (в старых версиях — Tools → AVD Manager) и нажмите Create Device. Мастер предложит выбрать модель устройства — например, Pixel одного из поколений, — системный образ и имя профиля.
Обратите внимание на выбор системного образа: если рядом с версией Android стоит кнопка Download, образ ещё не скачан, и без него эмулятор не запустится. Для процессоров Intel и AMD выбирайте образы x86_64 — они работают с аппаратным ускорением, тогда как образы ARM на x86-компьютере выполняются крайне медленно.
- 📱 Выберите устройство с разрешением, соответствующим вашей целевой аудитории
- 💾 Скачайте системный образ x86_64 с актуальным уровнем API
- ⚙️ В расширенных настройках задайте объём RAM — обычно 2–4 ГБ достаточно
- 🎮 При наличии дискретной видеокарты оставьте графику в режиме
Automatic
☑️ Подготовка к первому запуску эмулятора
Запуск эмулятора из Android Studio
Самый простой способ — открыть Device Manager на боковой панели и нажать значок ▶ рядом с нужным AVD. Эмулятор стартует либо в отдельном окне, либо внутри окна IDE — поведение переключается в настройках File → Settings → Tools → Emulator флажком Launch in a tool window.
После запуска виртуальное устройство появится в списке доступных целей рядом с кнопкой Run. Выберите его — и Android Studio соберёт проект, установит APK и запустит приложение. Первый холодный старт эмулятора может занимать заметное время, последующие запуски из снапшота (Quick Boot) проходят быстрее.
Запуск эмулятора из командной строки
Иногда удобнее стартовать эмулятор без открытия IDE — например, для автотестов или когда Android Studio не видит устройство. Сначала посмотрите список созданных AVD:
emulator -list-avds
Затем запустите нужный профиль по имени:
emulator -avd Pixel_6_API_34
Исполняемый файл emulator находится в каталоге Android/Sdk/emulator внутри папки SDK. Если команда не находится, добавьте этот путь в переменную окружения PATH или вызывайте файл по полному пути. Дополнительные флаги позволяют, например, запустить эмулятор без окна (-no-window) или с очисткой данных (-wipe-data).
Эмулятор не запускается: типичные причины
Если окно эмулятора появляется и сразу закрывается либо процесс зависает на логотипе Android, начните диагностику с виртуализации. Проверьте в Диспетчере задач Windows на вкладке «Производительность → ЦП», что строка «Виртуализация» имеет значение «Включено». Если отключено — активируйте Intel VT-x или AMD-V в BIOS/UEFI; название и расположение пункта зависят от производителя материнской платы, поэтому сверьтесь с её документацией.
Вторая частая причина на Windows — конфликт с Hyper-V. Стандартный драйвер ускорения эмулятора не работает параллельно с включённым Hyper-V. Возможные решения: отключить Hyper-V, либо использовать Android Emulator Hypervisor Driver (AEHD, ранее HAXM для Intel) или режим через Windows Hypervisor Platform — какой вариант доступен, зависит от процессора и версии ОС.
⚠️ Внимание: отключение Hyper-V может нарушить работу Docker Desktop, WSL2 и других инструментов, которые на него опираются. Перед изменением системных компонентов оцените, что ещё используется на машине, и при необходимости выберите режим эмулятора, совместимый с Hyper-V.
- 🔍 Проверьте, включена ли виртуализация в BIOS/UEFI
- 🧩 Установите или обновите Android Emulator через SDK Manager
- 🧹 Пересоздайте AVD — повреждённый профиль часто вызывает падения
- 💽 Убедитесь, что на диске с SDK достаточно свободного места
Ошибки и их расшифровка
Ниже собраны сообщения, с которыми чаще всего сталкиваются при запуске эмулятора. Точный текст ошибки может отличаться в зависимости от версии эмулятора и ОС.
| Симптом / сообщение | Вероятная причина | Что проверить |
|---|---|---|
| Эмулятор закрывается сразу после старта | Виртуализация отключена или конфликт гипервизоров | Настройки BIOS, статус Hyper-V, драйвер AEHD |
| Чёрный экран, система не грузится | Проблема с графическим рендерингом | Сменить Graphics на Software в настройках AVD |
| «The emulator process has terminated» | Повреждён образ или нехватка ресурсов | Wipe Data, пересоздание AVD, свободная RAM |
| Эмулятор не виден в списке устройств | Сбой ADB-сервера | adb kill-server и adb start-server |
Команды adb выполняются из каталога Android/Sdk/platform-tools. Перезапуск ADB-сервера безопасен и часто помогает, когда запущенный эмулятор работает, но Android Studio его «не видит».
Как посмотреть подробный лог ошибки эмулятора
Запустите эмулятор из командной строки с флагом -verbose — в терминал выведется детальный журнал. Также логи доступны в Android Studio через View → Tool Windows → Emulator или в файлах журнала в каталоге профиля AVD.
Ускорение работы эмулятора
Медленный эмулятор — почти всегда следствие программного рендеринга или нехватки ресурсов. Убедитесь, что в настройках AVD графика стоит в режиме Automatic или Hardware, а объём выделенной RAM не заставляет систему уходить в своп. Закрытие тяжёлых фоновых приложений на хост-машине тоже даёт заметный эффект.
Ещё один рычаг — Quick Boot: эмулятор сохраняет состояние при закрытии и восстанавливается из снапшота, минуя полную загрузку ОС. Если же после обновления образа эмулятор стал вести себя странно, выполните Cold Boot или Wipe Data из меню AVD — это сбросит сохранённое состояние.
⚠️ Внимание: операция Wipe Data полностью удаляет все данные внутри виртуального устройства — установленные приложения, аккаунты и файлы. Перед сбросом убедитесь, что в эмуляторе нет нужных тестовых данных.
FAQ: частые вопросы
Можно ли запустить эмулятор без включённой виртуализации?
Технически эмулятор может работать в режиме программной эмуляции, но крайне медленно, а на современных образах x86_64 аппаратное ускорение фактически обязательно. Рекомендуется включить виртуализацию в BIOS/UEFI.
Почему кнопка запуска AVD неактивна в Device Manager?
Возможная причина — у выбранного профиля не скачан системный образ либо эмулятор уже запущен. Проверьте наличие образа в настройках AVD и список запущенных устройств командой adb devices.
Эмулятор работает, но приложение на него не устанавливается. Что делать?
Проверьте, что уровень API эмулятора не ниже minSdk вашего проекта, и перезапустите ADB-сервер командами adb kill-server и adb start-server из каталога platform-tools.
Как запустить эмулятор на компьютере с процессором AMD в Windows?
Для AMD используется ускорение через Windows Hypervisor Platform или драйвер AEHD — в зависимости от версии Windows и конфигурации. Убедитесь, что виртуализация AMD-V включена в BIOS, и установите актуальную версию Android Emulator через SDK Manager.
Чем эмулятор отличается от запуска на реальном устройстве?
Эмулятор удобен для быстрого тестирования разных экранов и версий Android, но не воспроизводит реальное железо: датчики, звонки, точное поведение батареи и производительность настоящего смартфона. Финальную проверку приложения стоит выполнять на физическом устройстве.