Device Manager в Android Studio: полное руководство по работе с эмуляторами и устройствами

Ошибка No connected devices при попытке запустить приложение — типичный сигнал того, что в Device Manager среды Android Studio не создано ни одного виртуального устройства или эмулятор не запустился. Именно через этот инструмент разработчик управляет эмуляторами (Android Virtual Devices, AVD) и подключёнными физическими смартфонами, поэтому понимание его устройства экономит часы отладки.

В этой статье разберём, где находится Device Manager, как создать эмулятор с нужной версией Android, какие параметры влияют на скорость работы и что делать, если виртуальное устройство не стартует или не определяется реальный телефон.

Где находится Device Manager и что он умеет

Открыть Device Manager можно несколькими способами: через меню Tools → Device Manager, через иконку на правой панели инструментов среды или из выпадающего списка устройств на верхней панели рядом с кнопкой запуска. В современных версиях Android Studio панель по умолчанию закреплена справа от редактора кода.

Инструмент объединяет две вкладки: Virtual — список созданных эмуляторов, и Physical — подключённые по USB или Wi-Fi реальные устройства. Для каждого виртуального девайса доступны действия: запуск, холодная загрузка (Cold Boot), очистка данных (Wipe Data), редактирование конфигурации и удаление.

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

Чтобы создать эмулятор, нажмите кнопку + или Create Device в панели Device Manager. Мастер создания проведёт вас через несколько экранов, и на каждом есть нюансы, влияющие на дальнейшую работу.

  • 📱 Выбор аппаратного профиля — определяет размер экрана, разрешение и наличие кнопок. Профили вроде Pixel имитируют реальные модели телефонов Google.
  • 💿 Образ системы — версия Android и тип API. Образы с пометкой Google Play содержат магазин приложений, с Google APIs — только сервисы без Play Market.
  • ⚙️ Расширенные параметры — объём RAM, размер внутреннего хранилища, ориентация, эмуляция камеры и сети.
  • 🏷️ Имя устройства — стоит давать осмысленные названия, например Pixel6_API34, чтобы не путаться при нескольких AVD.

Если нужный образ системы не скачан, рядом с ним отобразится ссылка Download. Загрузка происходит через SDK Manager и может занять заметное время — образы весят порядка гигабайта и больше.

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

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

Выбор системного образа: x86 или ARM

Одна из частых причин мучительно медленного эмулятора — неправильно выбранный образ. На компьютерах с процессорами Intel и AMD следует использовать образы x86_64: они работают через аппаратное ускорение (Intel HAXM на старых системах, Android Emulator Hypervisor Driver или WHPX на Windows, KVM на Linux) и запускаются почти с нативной скоростью.

Образы ARM нужны лишь в специфических случаях — например, для тестирования нативных библиотек, собранных только под ARM. На x86-компьютере такой образ будет транслировать инструкции программно, что даёт падение производительности в разы. На компьютерах с процессорами Apple Silicon ситуация обратная: там нативными являются образы arm64-v8a.

⚠️ Внимание: если эмулятор не запускается с ошибкой об ускорении (упоминаются HAXM, KVM или hypervisor), наиболее вероятная причина — отключённая виртуализация в BIOS/UEFI или конфликт с другими гипервизорами. Проверьте настройки виртуализации (Intel VT-x / AMD-V) до переустановки Android Studio.

Настройка производительности эмулятора

После создания AVD конфигурацию можно изменить через меню действий (иконка карандаша) → Show Advanced Settings. Основные параметры, влияющие на отзывчивость:

ПараметрНа что влияетРекомендация
RAMСкорость работы системы и приложенийОт 2 ГБ, но не забирать всю память у хоста
GraphicsОтрисовка интерфейсаHardware при стабильных драйверах GPU
VM HeapПамять для приложенийОставлять значение по умолчанию
Internal StorageМесто для приложений и данныхУвеличить, если тестируете большие APK
Cold Boot / Quick BootСкорость запускаQuick Boot стартует из снапшота быстрее

Обратите внимание на режим Quick Boot: эмулятор сохраняет снимок состояния при закрытии и восстанавливается из него за секунды. Однако если после обновления образа или смены настроек AVD начал глючить, помогает именно Cold Boot — полная загрузка с нуля.

📊 Что вы используете для тестирования Android-приложений?
Только эмулятор (AVD)
Только физический смартфон
И эмулятор, и реальное устройство
Сторонние эмуляторы или облачные фермы

Подключение физического устройства

Вкладка Physical показывает смартфоны, подключённые по USB или по сети. Чтобы телефон появился в списке, на нём нужно включить режим разработчика и отладку по USB. Обычно режим разработчика активируется многократным нажатием на пункт «Номер сборки» в разделе «О телефоне», но точный путь зависит от оболочки производителя — сверьтесь с документацией своей модели.

При первом подключении смартфон покажет диалог разрешения отладки с отпечатком ключа компьютера — его нужно подтвердить. Если устройство видно системе, но в Android Studio отображается как unauthorized или offline, возможная причина — не подтверждённый диалог или устаревший драйвер ADB на Windows.

adb devices

adb kill-server

adb start-server

Перезапуск ADB-сервера командами выше решает заметную часть проблем с определением устройств. Проверить состояние можно и без терминала: список в Device Manager обновляется автоматически.

⚠️ Внимание: включённая отладка по USB снижает защищённость устройства — через ADB возможен доступ к данным без разблокировки экрана. После завершения разработки отладку стоит отключить, особенно если телефон используется как личный.

Типичные проблемы и их решения

Разберём ситуации, с которыми разработчики сталкиваются чаще всего. Для начала — короткая диагностика: если эмулятор вообще не появляется в списке запуска, проверьте, не повреждён ли его конфигурационный файл, и попробуйте создать новый AVD с теми же параметрами.

  • 🐢 Эмулятор тормозит — проверьте тип образа (x86_64 вместо ARM), включённую виртуализацию и режим графики Hardware.
  • 🚫 AVD не стартует — попробуйте Cold Boot, затем Wipe Data; если не помогло, пересоздайте устройство.
  • 🔌 Телефон не определяется — смените USB-кабель и порт, переустановите драйвер, перезапустите ADB.
  • 💾 Ошибка нехватки места — увеличьте Internal Storage в настройках AVD или очистите данные эмулятора.

Отдельно стоит упомянуть конфликт с Hyper-V на Windows: при включённых компонентах вроде «Песочницы Windows» или WSL2 эмулятору требуется режим совместимости с Hyper-V, который поддерживается в актуальных версиях эмулятора, но на старых сборках мог вызывать сбои. Обновление Android Studio и компонентов эмулятора через SDK Manager — первое действие при странных ошибках запуска.

Где хранятся файлы AVD

Конфигурации виртуальных устройств и их образы дисков находятся в каталоге .android/avd внутри домашней папки пользователя. Там же лежат файлы с расширением .avd и .ini. Удаление папки устройства из этого каталога равнозначно удалению AVD, но корректнее делать это через интерфейс Device Manager.

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

Когда устройство создано и запущено, оно появляется в выпадающем списке на верхней панели Android Studio. Выберите целевой девайс и нажмите Run (зелёный треугольник) или сочетание Shift+F10. Среда соберёт APK, установит его на устройство и запустит главную активность.

Для тестирования на разных версиях Android держите несколько AVD с разными уровнями API — проверка на минимальной поддерживаемой версии (minSdk) выявляет ошибки совместимости, которые не видны на новых системах. Переключение между устройствами занимает пару кликов, если эмуляторы уже запущены.

FAQ: частые вопросы о Device Manager

Чем Device Manager отличается от AVD Manager?

Это по сути один и тот же инструмент. В ранних версиях Android Studio он назывался AVD Manager и управлял только виртуальными устройствами. Позже его переименовали в Device Manager и добавили вкладку для физических устройств.

Сколько оперативной памяти выделить эмулятору?

Ориентируйтесь на общий объём RAM компьютера: при 8 ГБ разумно выделить эмулятору 2 ГБ, при 16 ГБ — до 4 ГБ. Слишком большое значение замедлит саму систему и IDE, слишком маленькое — приведёт к вылетам приложений внутри эмулятора.

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

Эмулятор использует сетевое подключение хоста автоматически. Если интернета нет, проверьте, не блокирует ли его файрвол или VPN на компьютере, и попробуйте Cold Boot — иногда помогает полная перезагрузка виртуального устройства.

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

Да, эмулятор запускается из командной строки: исполняемый файл emulator из каталога SDK принимает параметр -avd имя_устройства. Это удобно для автоматизации и CI-сборок.

Что лучше для тестирования: эмулятор или реальный телефон?

Они дополняют друг друга. Эмулятор удобен для проверки разных версий Android и размеров экрана, а физическое устройство незаменимо для оценки реальной производительности, работы камеры, GPS, Bluetooth и автономности.