Ошибка 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
Выбор системного образа: 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 — полная загрузка с нуля.
Подключение физического устройства
Вкладка 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 и автономности.