Эмулятор 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. После любого изменения требуется перезагрузка компьютера — без неё эффекта не будет.
Шаг 4. Проверяем и пересоздаём виртуальное устройство
Если виртуализация в порядке, а эмулятор всё равно не работает, проблема может быть в самом AVD. Откройте Device Manager в Android Studio и проверьте конфигурацию устройства: наличие системного образа, объём выделенной оперативной памяти и тип графики.
Часто помогает последовательность простых действий:
- Выберите проблемный AVD в Device Manager.
- Через меню устройства выполните
Wipe Data— очистку данных виртуального аппарата. - Попробуйте запустить устройство снова.
- Если не помогло — удалите AVD и создайте новое, заново скачав системный образ.
☑️ Диагностика AVD перед пересозданием
Обратите внимание на параметр 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-Tools | ADB и связь с устройством | Обновлены вместе с эмулятором |
| Системный образ (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 продолжали работать стабильно.