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

Кнопка 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

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

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

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

Откройте проект и дождитесь завершения синхронизации Gradle — индикатор процесса виден в нижней части окна. Запускать приложение до окончания синхронизации бессмысленно: сборка просто не начнётся.

Порядок действий простой:

  • ▶️ В выпадающем списке устройств на верхней панели выберите созданный эмулятор;
  • 🚀 Нажмите кнопку Run (зелёный треугольник) или сочетание клавиш Shift + F10;
  • ⏳ Дождитесь сборки проекта и установки APK на виртуальное устройство;
  • 📱 Приложение откроется в окне эмулятора автоматически.

Если эмулятор ещё не запущен, Android Studio стартует его сама — загрузка виртуального устройства может занять от десятков секунд до нескольких минут в зависимости от железа. Повторные запуски проходят быстрее, если не закрывать эмулятор между сессиями.

📊 Как вы обычно тестируете Android-приложения?
Только на эмуляторе
Только на реальном устройстве
Комбинирую эмулятор и устройство
Ещё не пробовал запускать

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

Эмулятор можно стартовать и без интерфейса 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 с зажатой клавишей выбора нескольких целей (или через выпадающий список устройств) можно указать сразу несколько устройств для установки и запуска приложения.