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

Когда Android Studio не видит эмулятор, в списке устройств вместо AVD отображается надпись No devices, а кнопка запуска приложения остаётся неактивной даже при созданном виртуальном устройстве. Чаще всего проблема связана с остановленным ADB-сервером, отключённой аппаратной виртуализацией или повреждённой конфигурацией самого эмулятора.

Разберём проверки от простых к сложным: сначала убедимся, что AVD вообще создан и корректно настроен, затем перезапустим ADB, проверим виртуализацию и компоненты SDK. Большинство случаев решается без переустановки среды разработки.

Проверка AVD Manager и списка устройств

Первое действие — открыть Device Manager (в старых версиях — AVD Manager) через меню Tools → Device Manager и убедиться, что виртуальное устройство существует в списке. Если список пуст, эмулятор просто не создан, и Android Studio нечего показывать в панели запуска.

Если устройство в списке есть, но помечено ошибкой, откройте его настройки кнопкой редактирования. Обратите внимание на выбранный system image: если образ системы не скачан или скачан не полностью, AVD не запустится. В таком случае рядом с названием образа будет значок загрузки — нажмите его и дождитесь окончания скачивания.

Иногда помогает холодный перезапуск: в выпадающем меню устройства выберите Cold Boot Now вместо обычного запуска. Это сбрасывает сохранённое состояние снапшота, которое могло повредиться при прошлом завершении работы.

Перезапуск ADB-сервера

ADB — это мост между Android Studio и эмулятором. Если ADB-сервер завис или запущен с устаревшим списком устройств, среда разработки не увидит даже работающий эмулятор. Быстрый способ — встроенная кнопка: в окне Device Manager или рядом со списком устройств есть пункт перезапуска ADB.

Ручной вариант через терминал надёжнее. Откройте встроенный терминал Android Studio и выполните две команды:

adb kill-server

adb start-server

После этого проверьте, видит ли ADB устройства:

adb devices

Если эмулятор запущен, в выводе должна появиться строка вида emulator-5554 device. Пустой список при работающем окне эмулятора указывает на конфликт ADB — например, в системе установлено несколько копий adb.exe из разных инструментов, и они мешают друг другу.

☑️ Базовая диагностика эмулятора

Выполнено: 0 / 5
📊 На каком этапе возникла проблема с эмулятором?
Эмулятор не виден в списке устройств
Эмулятор запускается, но Android Studio его не находит
Эмулятор вообще не стартует
Ошибка появилась после обновления Android Studio

Включение аппаратной виртуализации

Эмулятор Android требует включённой аппаратной виртуализации. На процессорах Intel это Intel VT-x, на AMD — AMD-V. Если функция отключена в BIOS/UEFI, эмулятор либо не запустится вовсе, либо будет работать настолько медленно, что Android Studio может не дождаться его загрузки.

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

⚠️ Внимание: на Windows включённый Hyper-V или функция «Изоляция ядра / Целостность памяти» может конфликтовать с драйвером эмулятора. Если эмулятор не стартует при включённой виртуализации, проверьте эти компоненты: в зависимости от версии Android Emulator может потребоваться либо их отключение, либо, наоборот, использование режима на базе Hyper-V.

Проверка компонентов SDK

За работу эмулятора отвечают отдельные пакеты, которые могли не установиться или устареть. Откройте File → Settings → Appearance & Behavior → System Settings → Android SDK и перейдите на вкладку SDK Tools.

  • 🔧 Android Emulator — сам движок эмулятора, без него AVD не запустится;
  • 📦 Android SDK Platform-Tools — содержит ADB, необходим для связи студии с устройством;
  • 🧩 Intel HAXM или Android Emulator hypervisor driver — драйвер аппаратного ускорения для процессоров Intel (актуальность конкретного варианта зависит от версии эмулятора и ОС);
  • 🖼️ System image нужного уровня API — устанавливается на вкладке SDK Platforms или при создании AVD.

Отметьте недостающие компоненты и нажмите Apply для установки. После обновления пакетов перезапустите Android Studio, чтобы среда подхватила новые версии.

Конфликты и типичные ошибки запуска

Когда эмулятор стартует с ошибкой, текст сообщения в окне Event Log или в панели запуска — главный источник информации. Ниже собраны частые симптомы и их вероятные причины.

СимптомВероятная причинаЧто проверить
Эмулятор не появляется в списке устройствЗависший или конфликтующий ADBПерезапуск ADB, дубликаты adb.exe
Ошибка при старте AVDВиртуализация отключена или занята Hyper-VДиспетчер задач, компоненты Windows
Окно эмулятора открывается и сразу закрываетсяПовреждён снапшот или нехватка ресурсовCold Boot, Wipe Data, свободная память
AVD запускается очень долгоНедостаток RAM или программный рендерингНастройки RAM в AVD, режим графики
Ошибка скачивания system imageСеть или повреждённый кэш SDKПовторная загрузка, другой образ API

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

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

Конфигурации AVD по умолчанию хранятся в папке .android/avd внутри домашнего каталога пользователя. Если AVD «завис» и не удаляется через интерфейс, можно вручную удалить его папку и одноимённый .ini-файл, затем перезапустить Android Studio и создать устройство заново.

Альтернативный запуск и диагностика из терминала

Запуск эмулятора из командной строки показывает подробный вывод ошибок, который Android Studio часто скрывает. Перейдите в каталог эмулятора внутри SDK и выполните команду со списком доступных AVD:

emulator -list-avds

Затем запустите нужное устройство с подробным логом:

emulator -avd ИмяУстройства -verbose

Текст в консоли укажет конкретный этап сбоя: загрузку образа, инициализацию графики, проблему с драйвером ускорения. Именно этот вывод чаще всего содержит точную причину, по которой Android Studio не видит эмулятор, — его стоит читать внимательно до конца, а не только первые строки.

Если эмулятор из терминала запускается и работает, а студия его не видит, проблема почти наверняка в связке ADB ↔ IDE: перезапустите ADB при уже открытом окне эмулятора и проверьте, что в настройках Android Studio указан корректный путь к SDK (File → Project Structure → SDK Location).

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

Android Studio пишет «No connected devices», но эмулятор запущен. Что делать?

Перезапустите ADB-сервер командами adb kill-server и adb start-server, затем проверьте вывод adb devices. Если устройство не появилось, закройте эмулятор, выполните Cold Boot и повторите проверку.

Нужно ли переустанавливать Android Studio, если эмулятор не виден?

Обычно нет. В большинстве случаев достаточно обновить пакеты Android Emulator и Platform-Tools в SDK Manager, пересоздать AVD и перезапустить ADB. Полная переустановка — крайняя мера.

Почему эмулятор перестал определяться после обновления Android Studio?

Обновление IDE иногда рассинхронизируется со старыми версиями компонентов SDK. Откройте SDK Manager и обновите Android Emulator, Platform-Tools и драйвер гипервизора до актуальных версий, затем перезапустите среду.

Можно ли тестировать приложение без эмулятора?

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

Эмулятор запускается только с графикой Software — это нормально?

Это рабочий, но медленный режим. Он указывает на проблему с драйвером видеокарты или аппаратным ускорением: попробуйте обновить графический драйвер и вернуть режим Automatic или Hardware.