Что означает «Can't load Android» и как быстро вернуть эмулятор в рабочее состояние

Ошибка «Can't load Android» появляется, когда Android‑эмулятор не может запустить образ — чаще всего из‑за отключённой виртуализации, конфликта гипервизора (HAXM vs Hyper‑V/WHPX), несовместимого образа (ARM вместо x86_64) или нехватки ресурсов. Исправление — включить VT‑x/SVM в BIOS, установить/обновить драйвер гипервизора, выбрать x86_64‑образ и выделить ≥2 ГБ RAM.

Основные причины

  • Виртуализация в BIOS/UEFI отключена (Intel VT‑x / AMD SVM).
  • Неподходящий гипервизор: HAXM установлен, но в Windows активирован Hyper‑V (они конфликтуют).
  • Установлен образ ARM (armeabi) вместо x86_64 — медленно или не запускается на эмуляторе.
  • Недостаточно RAM/CPU для выбранного AVD.
  • Устаревшие драйверы или несовместимый гипервизор (для AMD нужен другой драйвер).
  • Антивирус/Hypervisor policy блокирует доступ к виртуализации.

Пошаговое руководство по исправлению

  1. Проверьте виртуализацию:

    • Зайдите в BIOS/UEFI (обычно F2/Del при старте) → включите "Virtualization Technology" или "SVM Mode". Сохраните и перезагрузите.
    • В Windows открыв Диспетчер задач → Вкладка «Производительность» → CPU: должно быть «Virtualization: Enabled».
  2. Определите гипервизор и устраните конфликт:

    • Если хотите использовать Intel HAXM: отключите Hyper‑V. В PowerShell (админ):
      • bcdedit /set hypervisorlaunchtype off
      • Перезагрузите.
    • Если предпочитаете Hyper‑V/WHPX (рекомендуется на Windows 10/11): оставьте Hyper‑V включённым и удалите HAXM (HAXM не работает с Hyper‑V).
  3. Установите/обновите нужный драйвер:

    • Для Intel: Android Studio → SDK Manager → SDK Tools → Intel x86 Emulator Accelerator (HAXM) → установить, затем запустить установщик из SDK\extras\intel\Hardware_Accelerated_Execution_Manager.
    • Для AMD на Windows: включите Windows Feature "Windows Hypervisor Platform" и используйте Android Emulator с WHPX либо установите «Android Emulator Hypervisor Driver for AMD Processors» (если доступно).
    • На macOS используйте Apple Hypervisor Framework (HAXM не нужен).
  4. Проверьте образ AVD:

    • Откройте AVD Manager → создайте новый эмулятор с образом x86_64 и API уровень 30+.
    • В настройках AVD укажите: RAM ≥2048 MB, 2+ CPU, Graphics = Hardware (GLES 2.0/3.0).
  5. Запустите эмулятор с чистой загрузкой:

    • В AVD Manager выберите «Cold Boot Now» вместо Quick Boot.
    • Если ошибка остаётся — удалите AVD и создайте заново.
  6. Дополнительные проверки:

    • Убедитесь, что Android Emulator в SDK Tools обновлён.
    • Отключите временно антивирусную защиту или добавьте исключения для эмулятора.
    • Просмотрите логи эмулятора (View → Tool Windows → Logcat и вывод эмулятора) для уточнения ошибки.

Выделите эмулятору минимум 2 ГБ RAM и 2 ядра CPU; для сложных приложений — 4 ГБ и 4 ядра.

Не устанавливайте HAXM и одновременно не включайте Hyper‑V — это самая частая причина «Can't load Android».

Альтернативы эмулятору

  • Физическое устройство — лучший вариант для финальной отладки: подключение по USB, real‑sensors.
  • Genymotion — быстрый эмулятор (платные опции), удобен для UI/поведения.
  • Play‑based эмуляторы (BlueStacks и т.п.) — подходят для простых тестов, но не для разработки.
  • Облачные тест‑лабы — запускают тесты на реальных устройствах.

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

  • Использование ARM‑образа для повседневного тестирования (очень медленно).
  • Попытка запустить HAXM при включённом Hyper‑V.
  • Нехватка дискового пространства в SDK/AVD директории.
  • Старый образ системы с несоответствующим API/ABI.

FAQ

  • Что делать, если после включения виртуализации ничего не поменялось?

    • Проверьте конфликт гипервизора (Hyper‑V vs HAXM), перезагрузите ПК и переустановите компоненты SDK (HAXM/Android Emulator).
  • Как проверить, какой гипервизор используется?

    • В Windows: Task Manager → Performance → если «Hyper‑V» активен, значит используется системный гипервизор; для HAXM смотрите установленные программы или SDK extras.
  • Можно ли запускать эмулятор на старом ноутбуке с 4 ГБ RAM?

    • Можно, но стабильность будет ограничена. Рекомендуется использовать физическое устройство или лёгкий эмулятор с минимальной конфигурацией.

Если после всех шагов проблема остаётся — обновите Android Studio и SDK до последних версий и повторите создание AVD; в 95% случаев ошибка уходит после включения виртуализации и правильного выбора образа (x86_64).