Как запустить эмулятор в Android Studio

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

В этой инструкции разберём полный цикл: установку компонентов Android SDK, создание виртуального устройства, запуск приложения на эмуляторе и решение типовых ошибок вроде Emulator: PANIC или бесконечной загрузки. Материал актуален для актуальных версий Android Studio на Windows, macOS и Linux — интерфейс почти идентичен, отличия касаются в основном настройки виртуализации.

Проверка системных требований и виртуализации

Эмулятор Android использует аппаратное ускорение, поэтому первым делом убедитесь, что в BIOS/UEFI включена виртуализация: Intel VT-x (для процессоров Intel) или AMD-V / SVM (для AMD). На Windows быстро проверить это можно через Диспетчер задач: вкладка «Производительность» → «ЦП» → строка «Виртуализация: Включено».

Если виртуализация отключена, эмулятор либо не запустится вовсе, либо будет работать мучительно медленно. Вход в BIOS зависит от производителя материнской платы или ноутбука — сверьтесь с документацией конкретной модели, универсальной комбинации клавиш не существует.

  • 💻 Минимум 8 ГБ оперативной памяти — комфортная работа эмулятора вместе с IDE
  • 💾 Свободное место на диске: SDK, системные образы и среда разработки занимают десятки гигабайт
  • ⚙️ Включённая виртуализация в BIOS/UEFI (VT-x или AMD-V)
  • 🖥️ На Windows — актуальные драйверы графического адаптера
⚠️ Внимание: на Windows функция Hyper-V и «Песочница Windows» могут конфликтовать с движком эмулятора, если используется Intel HAXM. В современных версиях Android Studio применяется Android Emulator Hypervisor Driver или WHPX, которые совместимы с Hyper-V, — но при ошибках запуска проверьте, какой механизм ускорения установлен у вас.

Установка компонентов SDK

Перед созданием эмулятора убедитесь, что загружены нужные пакеты. Откройте Tools → SDK Manager (в старых версиях — File → Settings → Appearance & Behavior → System Settings → Android SDK) и проверьте две вкладки.

На вкладке SDK Platforms должен быть скачан хотя бы один образ системы — например, последняя стабильная версия Android. На вкладке SDK Tools отметьте для установки следующие компоненты:

  • 📦 Android Emulator — сам движок эмулятора
  • 📦 Android Emulator hypervisor driver (installer) — ускоритель для Windows
  • 📦 Android SDK Platform-Tools — включает adb для связи с устройством
  • 📦 Intel x86 Emulator Accelerator (HAXM) — если используется процессор Intel и старый механизм ускорения

После установки компонентов перезапустите Android Studio — иногда IDE не видит свежеустановленный эмулятор до перезагрузки. Это простое действие решает заметную часть проблем «эмулятор установлен, но не запускается».

Создание виртуального устройства (AVD)

Теперь создадим сам эмулятор. Откройте Tools → Device Manager и нажмите кнопку Create device (значок «+»). Мастер создания AVD состоит из трёх шагов: выбор модели устройства, выбор системного образа и финальная настройка параметров.

На первом экране выберите модель — например, Pixel 6 или любую другую из списка. Для тестирования интерфейса подойдёт стандартный смартфон; планшеты и устройства Wear OS создаются аналогично, но потребляют больше ресурсов.

На втором шаге выберите системный образ. Практический совет: образы с архитектурой x86_64 работают на ПК заметно быстрее, чем ARM-образы, потому что не требуют трансляции инструкций. Если рядом с образом стоит значок загрузки — сначала скачайте его кнопкой Download.

☑️ Чек-лист создания AVD

Выполнено: 0 / 5

На финальном экране задайте имя устройства и при необходимости скорректируйте параметры: объём оперативной памяти, ориентацию экрана, наличие фрейма устройства. Для слабых машин имеет смысл уменьшить RAM до 2 ГБ — эмулятор станет отзывчивее. Нажмите Finish, и устройство появится в списке Device Manager.

Запуск эмулятора и деплой приложения

Самый простой способ запустить эмулятор — нажать значок ▶ (Play) напротив устройства в Device Manager. Эмулятор откроется в отдельном окне или внутри вкладки IDE — поведение переключается в настройках File → Settings → Tools → Emulator (флажок Launch in a tool window).

Первый запуск занимает заметно больше времени, чем последующие: система загружается «с нуля». Дальнейшие старты ускоряются за счёт функции Quick Boot — эмулятор сохраняет снимок состояния и разворачивается из него. Если эмулятор завис при загрузке, попробуйте в Device Manager открыть меню устройства (три точки) и выбрать Cold Boot Now — холодный старт без снапшота.

Чтобы запустить своё приложение на эмуляторе, выберите устройство в выпадающем списке на панели инструментов и нажмите Run → Run 'app' (или Shift+F10). Gradle соберёт APK, установит его на виртуальное устройство и запустит активность. Лог работы приложения смотрите во вкладке Logcat.

📊 Как вы обычно запускаете эмулятор Android?
Через кнопку Play в Device Manager
Через кнопку Run при запуске приложения
Из командной строки
Использую реальное устройство вместо эмулятора

Запуск эмулятора из командной строки

Иногда удобнее стартовать эмулятор без открытия IDE — например, для автотестов или чтобы сэкономить память. Для этого используется утилита emulator из каталога SDK. Сначала посмотрите список созданных AVD:

emulator -list-avds

Затем запустите нужное устройство по имени:

emulator -avd Pixel_6_API_34

Путь к исполняемому файлу зависит от расположения SDK: на Windows это обычно %LOCALAPPDATA%\Android\Sdk\emulator, на macOS и Linux — ~/Android/Sdk/emulator либо каталог, указанный при установке. Точный путь к SDK можно посмотреть в SDK Manager → Android SDK Location.

Полезные флаги команды emulator

Флаг -no-snapshot-load загружает эмулятор без снапшота (аналог Cold Boot). Флаг -wipe-data очищает данные устройства до заводского состояния. Флаг -gpu host принудительно включает аппаратный рендеринг, а -gpu swiftshader_indirect — программный, что помогает при проблемах с драйверами видеокарты.

Типичные ошибки и их решение

Даже при правильной настройке эмулятор иногда отказывается стартовать. Ниже — самые частые сценарии и способы диагностики. Начинайте с простых проверок и только потом переходите к переустановке компонентов.

Ошибка / симптомВероятная причинаЧто проверить
Эмулятор не появляется в спискеНе создан AVD или не установлен Android EmulatorSDK Manager → SDK Tools
Ошибка виртуализации / HAXMVT-x отключён в BIOS или конфликт с Hyper-VДиспетчер задач → ЦП → Виртуализация
Эмулятор зависает на загрузкеПовреждён снапшот Quick BootCold Boot Now в меню устройства
Чёрный экран эмулятораПроблема с графическим драйверомСменить Graphics на Software в настройках AVD
Эмулятор работает очень медленноARM-образ вместо x86_64 или мало RAMПересоздать AVD с образом x86_64
⚠️ Внимание: опция Wipe Data в меню устройства полностью удаляет все приложения и данные внутри эмулятора — это аналог сброса до заводских настроек. Используйте её только когда другие методы (Cold Boot, смена графического режима) не помогли.

Если ничего не помогает, удалите проблемный AVD и создайте новый с нуля: это занимает несколько минут и устраняет ошибки конфигурации, которые трудно отследить вручную. Журналы эмулятора доступны через Help → Show Log — там видно, на каком этапе происходит сбой.

Ускорение работы эмулятора

Медленный эмулятор — самая частая жалоба разработчиков, и в большинстве случаев ситуацию можно улучшить настройками. Главное правило уже упоминалось: используйте образы x86_64, а не ARM — разница в скорости ощущается сразу, без какой-либо дополнительной настройки.

Дополнительно проверьте, что в настройках AVD (Device Manager → карандаш → Show Advanced Settings) в разделе Emulated Performance выбран режим графики Hardware. Программный рендеринг оправдан только как временное решение при чёрном экране из-за драйверов.

Не закрывайте эмулятор между запусками приложения — повторный деплой на уже работающее устройство занимает секунды, тогда как холодный старт может растянуться на минуту и больше. Если оперативной памяти не хватает, закройте лишние приложения на ПК: эмулятору вместе с IDE желательно оставить не менее 6–8 ГБ свободной RAM.

Часто задаваемые вопросы

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

Да. Установите командные инструменты Android SDK (command line tools), затем через sdkmanager загрузите пакеты emulator и system-images, создайте AVD утилитой avdmanager и запустите его командой emulator -avd имя. Это удобно для CI-серверов и слабых машин.

Почему эмулятор не видит интернет?

Эмулятор получает сеть через компьютер автоматически. Если интернета нет, проверьте, не блокирует ли соединение файрвол или VPN на хост-машине, и попробуйте Cold Boot устройства. Также помогает запуск эмулятора с флагом -dns-server 8.8.8.8.

Как перенести файл в эмулятор?

Проще всего перетащить файл мышью прямо в окно эмулятора — он попадёт в загрузки устройства. Альтернатива — панель View → Tool Windows → Device Explorer в Android Studio, где можно вручную копировать файлы в файловую систему виртуального аппарата.

Эмулятор или реальное устройство — что лучше для тестирования?

Эмулятор удобен для быстрой проверки на разных версиях Android и разрешениях экрана, а также для тестирования без физического устройства под рукой. Реальный смартфон лучше показывает производительность, работу сенсоров и автономность. Оптимальный вариант — сочетать оба подхода.

Что делать, если кнопка Run неактивна?

Проверьте, что проект успешно синхронизировался с Gradle (внизу IDE не должно быть ошибок синхронизации), в списке устройств выбран созданный AVD, а в конфигурации запуска (Run → Edit Configurations) указан модуль app. Перезапуск IDE после установки компонентов SDK также часто решает проблему.