Когда 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 из разных инструментов, и они мешают друг другу.
☑️ Базовая диагностика эмулятора
Включение аппаратной виртуализации
Эмулятор 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.