Не работает AVD: почему эмулятор Android не запускается и как это исправить

Эмулятор Android в Android Studio падает сразу после нажатия кнопки запуска, зависает на экране загрузки или выдаёт ошибку вроде «The emulator process for AVD has terminated» — это типичные симптомы, с которыми сталкиваются разработчики при работе с AVD (Android Virtual Device). Причины почти всегда лежат в одной из нескольких областей: отключённая виртуализация в BIOS, конфликт с Hyper-V, повреждённый образ виртуального устройства или нехватка ресурсов.

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

Шаг 1. Читаем текст ошибки и логи

Первое действие при любой проблеме с AVD — посмотреть, что именно сообщает среда разработки. В Android Studio откройте вкладку Event Log или окно Run: там обычно видна причина сбоя, например отсутствие системного образа, ошибка эмулятора или проблема с драйвером виртуализации.

Если сообщение в интерфейсе слишком общее, запустите эмулятор из командной строки — так вывод будет подробнее. Перейдите в каталог с эмулятором и выполните:

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

Флаг -verbose покажет детальный лог загрузки: на каком этапе процесс останавливается и какой компонент даёт сбой. Часто именно здесь видно, что не хватает системного образа нужной версии API или повреждены файлы виртуального устройства.

Шаг 2. Проверяем виртуализацию процессора

Аппаратная виртуализация — обязательное условие для нормальной работы эмулятора. Если она отключена, AVD либо не запустится вообще, либо будет работать крайне медленно. Проверить статус в Windows можно через Диспетчер задач: вкладка «Производительность», раздел «ЦП» — там есть строка «Виртуализация» со значением «Включено» или «Отключено».

Если виртуализация выключена, её нужно активировать в BIOS/UEFI. Название параметра зависит от производителя процессора:

  • 🔧 Intel VT-x — для процессоров Intel, иногда встречается как Intel Virtualization Technology;
  • 🔧 AMD-V или SVM Mode — для процессоров AMD;
  • 🔧 Раздел BIOS обычно называется Advanced, CPU Configuration или Security — точный путь смотрите в документации к вашей материнской плате или ноутбуку.
⚠️ Внимание: изменяйте в BIOS только параметр виртуализации. Сброс других настроек без понимания их назначения может нарушить работу системы. Если не уверены — записывайте исходные значения перед изменением.

Шаг 3. Разбираемся с Hyper-V, HAXM и конфликтами гипервизоров

Одна из самых частых причин, почему AVD не запускается на Windows — конфликт между гипервизорами. Эмулятор Android может использовать Intel HAXM, Android Emulator Hypervisor Driver (AEHD) или Windows Hypervisor Platform (WHPX), но одновременно с ними не должны конфликтовать другие компоненты виртуализации.

Типичные источники конфликта:

  • 💻 Включённый Hyper-V — при использовании HAXM они несовместимы; либо отключайте Hyper-V, либо переключайтесь на WHPX;
  • 💻 Песочница Windows (Windows Sandbox) и Платформа гипервизора Windows — проверяйте в «Компонентах Windows»;
  • 💻 Сторонние виртуальные машины (VirtualBox старых версий, VMware) — могут монопольно занимать виртуализацию;
  • 💻 Функция «Изоляция ядра» / «Целостность памяти» в Безопасности Windows — иногда мешает загрузке драйвера эмулятора.

Компоненты Windows проверяются через Панель управления → Программы → Включение или отключение компонентов Windows. После любого изменения требуется перезагрузка компьютера — без неё эффекта не будет.

📊 На какой системе у вас не работает AVD?
Windows 10/11
macOS
Linux
Проблема на нескольких системах

Шаг 4. Проверяем и пересоздаём виртуальное устройство

Если виртуализация в порядке, а эмулятор всё равно не работает, проблема может быть в самом AVD. Откройте Device Manager в Android Studio и проверьте конфигурацию устройства: наличие системного образа, объём выделенной оперативной памяти и тип графики.

Часто помогает последовательность простых действий:

  1. Выберите проблемный AVD в Device Manager.
  2. Через меню устройства выполните Wipe Data — очистку данных виртуального аппарата.
  3. Попробуйте запустить устройство снова.
  4. Если не помогло — удалите AVD и создайте новое, заново скачав системный образ.

☑️ Диагностика AVD перед пересозданием

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

Обратите внимание на параметр Graphics в настройках AVD. Если выбрано Automatic или Hardware, а драйверы видеокарты устарели, эмулятор может падать на старте. Переключение на Software замедлит работу, но позволит проверить, в графике ли дело.

Где хранятся файлы AVD и зачем это знать

Конфигурации виртуальных устройств лежат в профиле пользователя: в Windows это каталог .android в домашней папке (например, C:\Users\Имя\.android\avd). Если AVD «завис» и не удаляется через интерфейс, можно вручную удалить соответствующую папку с именем устройства и файл .ini рядом с ней. Перед удалением закройте Android Studio.

Шаг 5. Обновляем компоненты SDK и драйверы

Устаревшие компоненты — ещё один частый источник сбоев. Откройте SDK Manager в Android Studio и проверьте обновления на вкладке SDK Tools. Критичны для эмулятора следующие пакеты:

КомпонентНазначениеЧто проверить
Android EmulatorСам эмуляторОбновлён до актуальной версии
Android Emulator hypervisor driver (AEHD)Драйвер виртуализации для WindowsУстановлен и не конфликтует с Hyper-V
Intel HAXMАльтернативный акселератор для IntelУстановлен, если используется вместо AEHD
SDK Platform-ToolsADB и связь с устройствомОбновлены вместе с эмулятором
Системный образ (System Image)Образ ОС для AVDСкачан для нужного уровня API

Не забудьте про драйверы видеокарты — особенно если ошибка связана с OpenGL или Vulkan. Скачивайте их только с официального сайта производителя GPU (NVIDIA, AMD или Intel), а не через сторонние утилиты.

Шаг 6. Нехватка ресурсов и особые случаи

Эмулятор требователен к оперативной памяти и дисковому пространству. Если в настройках AVD выделено слишком много RAM, а свободной памяти в системе не хватает, устройство не стартует или закрывается сразу после запуска. Разумный ориентир — выделять виртуальному устройству не более половины доступной физической памяти.

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

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

На macOS с чипами Apple Silicon убедитесь, что скачан системный образ с архитектурой arm64, а не x86 — образы для другой архитектуры либо не запустятся, либо будут работать некорректно. На Linux дополнительно проверьте, что установлен и доступен модуль KVM, а ваш пользователь входит в соответствующую группу.

FAQ: частые вопросы о проблемах с AVD

Эмулятор запускается, но зависает на заставке Google. Что делать?

Сначала выполните Wipe Data для этого AVD через Device Manager. Если не помогло — переключите графику на Software и проверьте, достаточно ли свободной оперативной памяти. Как крайняя мера — удалите и пересоздайте устройство.

Пишет «The emulator process for AVD has terminated». В чём причина?

Это общая ошибка, конкретную причину покажет запуск из командной строки с флагом -verbose. Чаще всего виноваты отключённая виртуализация, конфликт с Hyper-V, кириллица в пути к профилю пользователя или повреждённый системный образ.

Можно ли отлаживать приложения без AVD?

Да — через физическое Android-устройство с включённой отладкой по USB (параметр активируется в меню «Для разработчиков» на смартфоне). Это хорошая временная альтернатива, пока вы разбираетесь с эмулятором.

AVD работал, а после обновления Windows перестал. Почему?

Обновления системы иногда включают обратно Hyper-V или функцию «Целостность памяти», которые конфликтуют с драйвером эмулятора. Проверьте компоненты Windows и настройки безопасности, затем переустановите драйвер виртуализации (AEHD или HAXM) через SDK Manager.

Сколько оперативной памяти выделять виртуальному устройству?

Точной нормы нет — ориентируйтесь на объём вашей физической памяти. Практичное правило: не больше половины доступной RAM, чтобы хост-система и Android Studio продолжали работать стабильно.