Не работает эмулятор в Android Studio: полное руководство по решению проблемы

Эмулятор Android Studio чаще всего не запускается из-за отключённой виртуализации в BIOS, конфликта с Hyper-V в Windows или повреждённого системного образа виртуального устройства. Типичные симптомы: окно эмулятора зависает на чёрном экране, процесс qemu закрывается без ошибки, либо в Event Log появляется сообщение вроде «Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration». Все эти сценарии диагностируются и устраняются без переустановки самой IDE.

Ниже разберём проверки в порядке от самых частых причин к редким: аппаратная виртуализация, драйверы акселерации, конфликты гипервизоров, настройки AVD и нехватка ресурсов. После каждого шага запускайте эмулятор заново — это поможет точно определить, какое действие решило проблему.

Проверка аппаратной виртуализации в BIOS/UEFI

Эмулятор Android для процессоров x86 требует включённой аппаратной виртуализации: Intel VT-x (у Intel) или AMD-V / SVM (у AMD). Если она отключена на уровне прошивки, эмулятор либо не стартует вообще, либо работает в программном режиме настолько медленно, что фактически непригоден для отладки.

Быстрая проверка в Windows: откройте Диспетчер задач, перейдите на вкладку Производительность → ЦП и посмотрите строку Виртуализация. Если там указано «Отключено», нужно войти в BIOS/UEFI (обычно клавишей Del или F2 при загрузке, но это зависит от производителя платы) и найти параметр вроде Intel Virtualization Technology, VT-x или SVM Mode. Точное название и расположение пункта различаются — сверьтесь с документацией к вашей материнской плате или ноутбуку.

⚠️ Внимание: меняйте в BIOS только параметр виртуализации. Случайное изменение других настроек (разгона, напряжений, порядка загрузки) может привести к нестабильной работе системы. Если не уверены в назначении пункта — не трогайте его.

На Linux проверка выполняется командой egrep -c '(vmx|svm)' /proc/cpuinfo: значение больше нуля означает, что виртуализация поддерживается и включена. На macOS с чипами Apple Silicon эмулятор использует собственный гипервизор системы, и ручная настройка виртуализации не требуется.

Конфликт Hyper-V, HAXM и других гипервизоров

Вторая по частоте причина — конфликт гипервизоров. На Windows одновременно может работать только один низкоуровневый гипервизор, поэтому Hyper-V, Windows Hypervisor Platform, Песочница Windows, Изоляция ядра (Memory Integrity) и сторонние виртуальные машины (например, VirtualBox старых версий) могут блокировать драйвер Intel HAXM, который использует эмулятор.

Что проверить и при необходимости отключить:

  • 🔧 Панель управления → Программы → Включение компонентов Windows — снимите галочку с Hyper-V, если он не нужен для других задач;
  • 🛡️ Безопасность Windows → Безопасность устройства → Изоляция ядра — отключите Целостность памяти и перезагрузите ПК;
  • 📦 Песочница Windows и платформа виртуальной машины — временно отключите для проверки;
  • 🖥️ Запущенные виртуальные машины в VirtualBox или VMware — закройте перед стартом эмулятора.

Альтернатива — перевести эмулятор на Windows Hypervisor Platform (WHPX), который совместим с включённым Hyper-V. Для этого в том же окне компонентов Windows включите пункт Платформа гипервизора Windows. Это удобно, если Hyper-V нужен, например, для Docker Desktop.

📊 Что помешало запуску эмулятора в вашем случае?
Виртуализация была отключена в BIOS
Конфликт с Hyper-V / изоляцией ядра
Повреждённый образ AVD
Нехватка ресурсов ПК

Установка и диагностика Intel HAXM

На машинах с процессорами Intel эмулятор полагается на драйвер Android Emulator hypervisor driver (ранее — Intel HAXM). Если драйвер не установлен, не запущен или его версия устарела, эмулятор выдаёт ошибку об отсутствии аппаратной акселерации.

Проверьте наличие драйвера: SDK Manager → вкладка SDK Tools — пункт Intel x86 Emulator Accelerator (HAXM installer) или Android Emulator hypervisor driver должен быть отмечен и установлен. Если установка через SDK Manager завершается ошибкой, попробуйте запустить Android Studio от имени администратора и повторить.

Состояние службы в Windows проверяется командой в терминале:

sc query intelhaxm

Если служба в состоянии STOPPED, запустите её командой sc start intelhaxm с правами администратора. Когда команда возвращает ошибку о том, что служба не найдена, драйвер придётся переустановить через SDK Manager.

Проблемы с AVD: повреждённый образ и неверная конфигурация

Иногда среда и гипервизор в порядке, а виновато само виртуальное устройство. Повреждённые снимки, прерванная загрузка системного образа или несовместимая ABI-архитектура приводят к зависанию эмулятора на логотипе Android или к мгновенному закрытию окна.

Начните с простого: откройте Device Manager в Android Studio, нажмите стрелку рядом с проблемным AVD и выберите Cold Boot Now — это запуск без использования сохранённого снапшота. Если холодный старт не помог, выполните Wipe Data, который сбрасывает данные виртуального устройства до чистого состояния.

☑️ Диагностика неработающего эмулятора

Выполнено: 0 / 6

Если и это не решает вопрос, удалите AVD полностью и создайте новое устройство, заново скачав системный образ. Обратите внимание на архитектуру образа: на ПК с процессорами x86 нужны образы x86_64, а на компьютерах с ARM-процессорами (включая Apple Silicon) — образы arm64-v8a. Образ несовместимой архитектуры — возможная причина молчаливого падения эмулятора сразу после запуска.

Чтобы увидеть реальную причину сбоя, запустите эмулятор из командной строки с подробным логом:

emulator -avd Имя_Вашего_AVD -verbose

Вывод в терминале покажет конкретную ошибку — отсутствующую библиотеку, проблему с графикой или конфликт портов. Путь к утилите emulator находится в каталоге Android/Sdk/emulator внутри папки SDK.

Эмулятор зависает на чёрном экране

что ещё проверить:Попробуйте в настройках AVD (Show Advanced Settings → Emulated Performance → Graphics) переключить режим рендеринга с Automatic на Software. Программный рендеринг медленнее, но помогает при конфликтах с драйверами видеокарты. Также обновите драйвер GPU до актуальной версии с сайта производителя и убедитесь, что эмулятор запускается на дискретной карте, если в системе их две.

Нехватка ресурсов и настройки производительности

Эмулятор Android — ресурсоёмкое приложение: ему нужны оперативная память, свободное место на диске и время процессора. При нехватке ресурсов устройство может зависать на загрузке, закрываться без ошибки или работать с сильными подтормаживаниями, что выглядит как «не работает».

СимптомВероятная причинаЧто сделать
Окно эмулятора открывается и сразу закрываетсяКонфликт гипервизоров, нет HAXMПроверить Hyper-V и службу драйвера
Зависание на чёрном экранеПроблемы с графическим рендерингомПереключить Graphics на Software
Долгая загрузка, сильные лагиМало ОЗУ, отключена виртуализацияВключить VT-x/AMD-V, добавить память в AVD
Ошибка «hardware acceleration»Виртуализация выключена в BIOSВключить VT-x / SVM в UEFI
Эмулятор не появляется в списке устройствСбой adb, занятые портыПерезапустить adb: adb kill-server и adb start-server

В расширенных настройках AVD можно уменьшить выделяемую память (RAM) и разрешение экрана — это снижает нагрузку на слабые машины. Также закройте тяжёлые фоновые приложения: браузеры с десятками вкладок и другие IDE заметно конкурируют за память.

⚠️ Внимание: не выделяйте эмулятору больше половины физической памяти компьютера — это может привести к подвисанию всей системы, а не только эмулятора.

Убедитесь, что на диске с SDK достаточно свободного места: системные образы и снапшоты занимают заметный объём, а при его нехватке эмулятор может падать при записи данных. Если эмулятор раньше работал, а после обновления Android Studio перестал — первым делом обновите через SDK Manager компоненты Android Emulator и системные образы до совместимых версий.

Альтернативы, если эмулятор так и не заработал

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

Другой вариант — полная чистая переустановка компонентов эмулятора: удалите в SDK Manager пункты Android Emulator и системные образы, перезагрузите ПК и установите их заново. Это устраняет повреждения, которые не лечатся сбросом AVD.

Для Linux также имеет смысл проверить, что ваш пользователь добавлен в группу kvm и устройство /dev/kvm доступно — без этого аппаратное ускорение эмулятора работать не будет.

Частые вопросы

Почему эмулятор зависает на чёрном экране при запуске?

Чаще всего это конфликт графического рендеринга или повреждённый снапшот. Выполните Cold Boot, а если не поможет — в настройках AVD переключите параметр Graphics на Software и обновите драйвер видеокарты.

Можно ли использовать эмулятор вместе с включённым Hyper-V?

Да. Включите в компонентах Windows пункт «Платформа гипервизора Windows» (WHPX) — эмулятор сможет работать поверх Hyper-V, хотя производительность может немного отличаться от работы через HAXM.

Эмулятор ругается, что требуется hardware acceleration. Что это значит?

Система не видит включённой аппаратной виртуализации. Проверьте статус виртуализации в Диспетчере задач, включите VT-x или SVM в BIOS/UEFI и убедитесь, что установлен драйвер HAXM или hypervisor driver.

Поможет ли переустановка Android Studio?

Как правило, нет: проблема почти всегда находится на уровне системы (BIOS, гипервизор, драйверы) или конкретного AVD, а не самой IDE. Сначала пройдите чек-лист диагностики, а переустановку оставьте крайней мерой.

Эмулятор запускается, но приложение в нём не устанавливается. Это та же проблема?

Нет, это другой сценарий. Проверьте, что уровень API эмулятора не ниже minSdkVersion вашего приложения, перезапустите adb командами adb kill-server и adb start-server и убедитесь, что устройство видно в выводе adb devices.