Кнопка Run в Android Studio остаётся неактивной или запуск зависает на этапе «Waiting for target device» — чаще всего причина в том, что виртуальное устройство не создано, не запущено или не поддерживается конфигурацией системы. Прежде чем нажимать зелёный треугольник, убедитесь, что в выпадающем списке устройств рядом с кнопкой запуска выбран хотя бы один эмулятор.
В этой статье разберём полный цикл: создание Android Virtual Device (AVD), выбор системного образа, запуск приложения через кнопку Run и устранение типичных проблем. Материал подходит для актуальных версий Android Studio, но названия отдельных пунктов меню могут немного отличаться в зависимости от версии IDE — в таком случае сверяйтесь с официальной документацией Android Developers.
Что нужно подготовить перед запуском
Эмулятор Android требователен к ресурсам компьютера. Для комфортной работы желательно иметь несколько гигабайт свободной оперативной памяти и включённую аппаратную виртуализацию в BIOS/UEFI — без неё эмулятор либо не запустится, либо будет работать крайне медленно.
Проверьте, что вместе с Android Studio установлены необходимые компоненты SDK. Откройте File → Settings → Appearance & Behavior → System Settings → Android SDK (в macOS путь начинается с Android Studio → Settings) и убедитесь в наличии следующих пакетов:
- 📦 Android SDK Platform — платформа нужной версии Android;
- 🖥️ Android Emulator — сам эмулятор;
- ⚙️ Android SDK Platform-Tools — включает adb для связи с устройством;
- 🧩 Системный образ (system image) для нужной версии Android.
⚠️ Внимание: если виртуализация отключена в BIOS/UEFI, эмулятор может выдавать ошибку при старте. Название пункта в настройках материнской платы зависит от производителя (Intel VT-x, AMD-V, SVM и т.п.) — ищите его в разделе расширенных настроек процессора и сверяйтесь с инструкцией к вашей плате.
Создание виртуального устройства (AVD)
Виртуальное устройство создаётся через Device Manager. Откройте его через меню Tools → Device Manager или кликните по значку Device Manager на боковой панели справа. Затем нажмите кнопку создания нового устройства (значок «+» или Create Device).
Мастер создания AVD предложит выбрать аппаратный профиль — например, модель телефона из семейства Pixel. Это лишь набор параметров экрана и железа, на работу вашего приложения выбор профиля принципиально не влияет. На следующем шаге укажите системный образ: если нужный не скачан, нажмите Download рядом с его названием.
☑️ Чек-лист создания AVD
На финальном экране можно задать имя устройства, ориентацию экрана по умолчанию и расширенные параметры — объём RAM, размер внутреннего хранилища. Если не уверены, оставьте значения по умолчанию: их достаточно для запуска большинства приложений. Нажмите Finish — устройство появится в списке Device Manager.
Запуск приложения в эмуляторе
Откройте проект и дождитесь завершения синхронизации Gradle — индикатор процесса виден в нижней части окна. Запускать приложение до окончания синхронизации бессмысленно: сборка просто не начнётся.
Порядок действий простой:
- ▶️ В выпадающем списке устройств на верхней панели выберите созданный эмулятор;
- 🚀 Нажмите кнопку
Run(зелёный треугольник) или сочетание клавишShift + F10; - ⏳ Дождитесь сборки проекта и установки APK на виртуальное устройство;
- 📱 Приложение откроется в окне эмулятора автоматически.
Если эмулятор ещё не запущен, Android Studio стартует его сама — загрузка виртуального устройства может занять от десятков секунд до нескольких минут в зависимости от железа. Повторные запуски проходят быстрее, если не закрывать эмулятор между сессиями.
Запуск из командной строки
Эмулятор можно стартовать и без интерфейса Android Studio — через утилиту emulator из состава SDK. Сначала посмотрите список доступных виртуальных устройств:
emulator -list-avds
Затем запустите нужное по имени:
emulator -avd Имя_Вашего_AVD
Такой способ удобен для автоматизации и случаев, когда сама IDE не нужна. Утилита находится в каталоге emulator внутри папки Android SDK — путь к SDK можно посмотреть в настройках Android Studio в разделе Android SDK.
Частые ошибки и их решение
Самая распространённая проблема — эмулятор не стартует или падает сразу после запуска. Возможные причины: отключённая виртуализация, конфликт с Hyper-V в Windows, нехватка места на диске или повреждённый системный образ. Текст ошибки всегда выводится в окне Event Log или в консоли запуска — начинайте диагностику именно с него.
| Симптом | Возможная причина | Что проверить |
|---|---|---|
| Эмулятор не появляется в списке устройств | AVD не создан или не запущен | Открыть Device Manager и запустить устройство вручную |
| Ошибка виртуализации при старте | VT-x / AMD-V отключены в BIOS | Включить виртуализацию в настройках BIOS/UEFI |
| «Waiting for target device» бесконечно | Завис adb или эмулятор | Перезапустить adb: adb kill-server, затем adb start-server |
| Приложение собирается, но не устанавливается | Конфликт версии или подписи APK | Удалить старую версию приложения с эмулятора |
| Эмулятор очень медленный | Не хватает RAM или не используется аппаратное ускорение | Проверить настройки ускорения в AVD и закрыть лишние программы |
⚠️ Внимание: командыadbвыполняются в терминале, и для них папкаplatform-toolsдолжна быть доступна — либо добавьте её в переменную PATH, либо запускайте команды из этого каталога. Не выполняйте незнакомые adb-команды из непроверенных источников: некоторые из них изменяют состояние устройства.
Как полностью пересоздать «глючный» эмулятор
В Device Manager нажмите стрелку рядом с устройством и выберите Wipe Data — это очистит данные эмулятора до заводского состояния. Если не помогло, удалите AVD и создайте заново со свежим системным образом.
Эмулятор или реальное устройство: что выбрать
Эмулятор удобен для быстрой проверки вёрстки на разных экранах и версиях Android, не требует кабеля и позволяет симулировать геолокацию, звонки и состояние сети. Однако он не заменяет реальный смартфон полностью: производительность, работа камеры, Bluetooth и жесты на физическом устройстве могут отличаться.
Приложения, активно использующие камеру, датчики или аппаратные функции, обязательно финально проверяйте на реальном устройстве — эмулятор лишь имитирует их поведение. Для подключения смартфона достаточно включить отладку по USB в настройках разработчика телефона и выбрать устройство в том же списке рядом с кнопкой Run.
Часто задаваемые вопросы
Почему кнопка Run неактивна (серая)?
Обычно это значит, что проект ещё синхронизируется с Gradle или не выбрана конфигурация запуска. Дождитесь окончания синхронизации и проверьте, что в списке конфигураций выбран модуль app.
Можно ли запускать эмулятор без Android Studio?
Да, через команду emulator -avd Имя_AVD из каталога SDK. Также существуют сторонние эмуляторы Android, но для разработки в Android Studio родной эмулятор интегрирован лучше всего.
Сколько оперативной памяти нужно эмулятору?
Точное значение зависит от версии Android и системного образа. По умолчанию AVD выделяет разумный объём автоматически; при нехватке памяти снизьте RAM и разрешение экрана в настройках устройства или закройте ресурсоёмкие программы.
Эмулятор запускается, но экран чёрный. Что делать?
Возможная причина — проблема с графическим рендерингом. В настройках AVD (раздел Emulated Performance) попробуйте переключить режим графики с Automatic на Software или Hardware и перезапустить устройство. Если не помогло, выполните Wipe Data или пересоздайте AVD.
Как запустить приложение сразу на нескольких эмуляторах?
Создайте несколько AVD и запустите их все. При нажатии Run с зажатой клавишей выбора нескольких целей (или через выпадающий список устройств) можно указать сразу несколько устройств для установки и запуска приложения.