Когда кнопка запуска приложения в Android Studio неактивна, а в списке устройств отображается только «No devices», причина почти всегда одна — в среде разработки не создан ни один виртуальный аппарат (AVD). Эмулятор добавляется через встроенный Device Manager, и вся процедура занимает несколько минут, если заранее установлены нужные компоненты SDK.
Ниже разберём полный цикл: от проверки установленных пакетов до запуска готового виртуального устройства, а также типичные ошибки, из-за которых эмулятор не появляется или не стартует.
Что нужно проверить перед созданием эмулятора
Прежде чем добавлять виртуальное устройство, убедитесь, что в системе установлены базовые компоненты. Без них Device Manager либо не предложит создать AVD, либо эмулятор не запустится после создания.
- 🧩 Android Emulator — сам пакет эмулятора, устанавливается через SDK Manager.
- 📦 Android SDK Platform нужной версии API — образ системы для виртуального устройства.
- ⚙️ Intel HAXM (на Windows с процессором Intel) или включённая виртуализация — для аппаратного ускорения.
- 💾 Достаточно свободного места на диске: один системный образ может занимать несколько гигабайт.
Проверить компоненты можно так: откройте File → Settings → Appearance & Behavior → System Settings → Android SDK (в новых версиях путь может незначительно отличаться) и перейдите на вкладку SDK Tools. Отметьте галочками Android Emulator и, при необходимости, Intel x86 Emulator Accelerator, затем нажмите Apply.
⚠️ Внимание: если виртуализация отключена в BIOS/UEFI, эмулятор будет либо очень медленным, либо не запустится вовсе. Название пункта (Intel VT-x, AMD-V, SVM) и его расположение зависят от производителя материнской платы — сверьтесь с документацией к вашей плате или ноутбуку.
Открываем Device Manager
В актуальных версиях Android Studio управление виртуальными устройствами вынесено в отдельную панель Device Manager. Есть два способа её открыть.
Первый — через боковую панель: справа в окне среды найдите вертикальную вкладку Device Manager и кликните по ней. Второй — через меню: Tools → Device Manager. В старых версиях среды (до обновления интерфейса) аналогичный инструмент назывался AVD Manager и открывался через Tools → AVD Manager либо иконку в тулбаре.
Если панель открылась, но список устройств пуст — это нормально для свежей установки. Значит, пора создать первое виртуальное устройство.
Создаём виртуальное устройство (AVD) по шагам
Нажмите кнопку Create device (или значок «+») в панели Device Manager. Запустится мастер конфигурации, который состоит из трёх основных этапов.
☑️ Чек-лист создания эмулятора
Шаг 1. Выбор аппаратного профиля. В списке представлены эталонные устройства — линейка Pixel, планшеты, устройства Wear OS и Android TV. Для большинства задач подходит стандартный телефон семейства Pixel со средней диагональю. Выбор влияет на разрешение экрана и плотность пикселей виртуального дисплея.
Шаг 2. Выбор системного образа. Здесь задаётся версия Android и архитектура процессора. Если рядом с нужным образом стоит значок загрузки — сначала нажмите на него и дождитесь скачивания. Для компьютеров на x86-процессорах выбирайте образы x86_64: они работают с аппаратным ускорением и заметно быстрее ARM-образов.
Шаг 3. Финальная настройка. На последнем экране можно задать имя AVD, ориентацию экрана по умолчанию и открыть Show Advanced Settings для тонкой настройки: объём оперативной памяти, размер внутреннего хранилища, эмуляция камеры и SD-карты. Для начала достаточно оставить значения по умолчанию и нажать Finish.
Запуск эмулятора и проверка работоспособности
После создания устройство появится в списке Device Manager. Запуск выполняется кнопкой ▶ (Play) напротив имени AVD. Первый старт может занять заметное время — эмулятор разворачивает образ системы и выполняет начальную загрузку, как реальный смартфон.
Когда виртуальное устройство загрузилось до рабочего стола, проверьте, что оно видно среде разработки: в выпадающем списке устройств на верхней панели должно отображаться имя вашего AVD. Теперь кнопка Run станет активной, и приложение можно развернуть на эмуляторе.
Дополнительно убедиться, что система видит устройство, можно через терминал:
adb devices
В выводе должна появиться строка вида emulator-5554 device. Если устройство числится как offline или отсутствует — перезапустите эмулятор и повторите проверку.
Сравнение типов системных образов
Выбор образа влияет на скорость работы и доступные функции. Ниже — общее сравнение вариантов, которые предлагает мастер создания AVD.
| Тип образа | Архитектура | Google Play | Когда выбирать |
|---|---|---|---|
| x86_64 (API-образ) | x86_64 | Нет | Стандартная разработка и отладка |
| x86_64 с Google Play | x86_64 | Да | Тестирование сервисов Google, покупок в приложении |
| ARM-образ | ARM | Зависит от образа | Проверка нативных библиотек под ARM |
| Образ для Android TV / Wear OS | Зависит от профиля | Зависит от образа | Разработка под ТВ и носимые устройства |
Обратите внимание: образы с Google Play не позволяют получить root-доступ через adb, тогда как на обычных образах с Google APIs команда adb root обычно доступна. Это важно, если вам нужен доступ к защищённым разделам файловой системы для отладки.
Типичные ошибки и их решение
Даже при правильной последовательности действий эмулятор иногда отказывается запускаться. Вот наиболее частые ситуации.
- 🚫 Ошибка «VT-x is disabled» или «HAXM is not installed» — виртуализация выключена в BIOS/UEFI либо не установлен ускоритель. Включите виртуализацию в прошивке платы и переустановите HAXM через SDK Manager.
- 🐢 Эмулятор запускается, но работает очень медленно — вероятно, выбран ARM-образ на x86-компьютере или не задействовано аппаратное ускорение. Создайте AVD с образом x86_64.
- 💥 Эмулятор закрывается сразу после старта — возможная причина: конфликт с другими гипервизорами (Hyper-V, VirtualBox, Docker на Windows) или нехватка места на диске. Попробуйте освободить место и проверить, какие средства виртуализации активны в системе.
- 🔌 AVD создан, но не виден в списке запуска — перезапустите Android Studio и проверьте, что в Device Manager устройство не помечено ошибкой конфигурации.
⚠️ Внимание: на Windows одновременная работа Hyper-V и сторонних гипервизоров может конфликтовать. Включение или отключение компонентов Windows (Hyper-V, «Платформа гипервизора Windows») меняет поведение системы — перед изменениями убедитесь, что другие ваши инструменты виртуализации (например, виртуальные машины) не зависят от этих компонентов.
Запуск эмулятора из командной строки
Список всех созданных AVD можно посмотреть командой: emulator -list-avds. Запуск конкретного устройства выполняется так: emulator -avd Имя_Устройства. Это полезно, когда нужно стартовать эмулятор без открытия Android Studio, например в скриптах автоматизации.
Настройка производительности эмулятора
Если виртуальное устройство работает, но медленно, есть несколько безопасных способов ускорить его без переустановки среды.
Во-первых, откройте расширенные настройки AVD (иконка карандаша в Device Manager → Show Advanced Settings) и увеличьте объём выделяемой оперативной памяти, если у компьютера есть запас. Слишком большие значения тоже вредны — не выделяйте эмулятору больше половины физической памяти системы.
Во-вторых, проверьте параметр Emulated Performance → Graphics: вариант Hardware использует графический процессор компьютера и обычно быстрее, а Software стоит выбирать только при проблемах с драйверами видеокарты. В-третьих, после первой загрузки используйте функцию Quick Boot — эмулятор сохраняет снимок состояния и последующие запуски происходят заметно быстрее.
Часто задаваемые вопросы
Можно ли добавить несколько эмуляторов в Android Studio?
Да, количество AVD не ограничено ничем, кроме свободного места на диске. Удобно держать несколько устройств с разными версиями Android и разрешениями экрана, чтобы тестировать приложение в разных условиях. Одновременно можно запускать и несколько эмуляторов, если хватает ресурсов компьютера.
Почему кнопка Create device неактивна или отсутствует?
Наиболее вероятная причина — не установлен пакет Android Emulator или не настроен SDK. Откройте SDK Manager, проверьте наличие компонентов на вкладке SDK Tools и убедитесь, что в настройках проекта указан корректный путь к Android SDK.
Как удалить ненужный эмулятор?
В Device Manager откройте меню устройства (три точки напротив имени AVD) и выберите Delete. Виртуальное устройство и его данные будут удалены, при этом системный образ останется в SDK и его можно использовать для новых AVD.
Эмулятор просит обновить драйверы — что делать?
Обычно речь идёт о графических драйверах или ускорителе виртуализации. Обновите драйверы видеокарты с сайта производителя, а компоненты эмулятора — через SDK Manager. Если сообщение сохраняется, попробуйте переключить графический режим AVD на Software и проверить, исчезнет ли проблема.
Можно ли запускать эмулятор без Android Studio?
Да, через командную строку: инструмент emulator входит в состав SDK и работает автономно. Команды приведены в спойлере выше — сначала получите список AVD, затем запустите нужное устройство по имени.