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

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

Ниже разберём полный путь: от проверки установленных компонентов до запуска готового AVD (Android Virtual Device), а также типичные ошибки, из-за которых эмулятор не стартует или работает медленно.

Что нужно подготовить перед созданием эмулятора

Прежде чем создавать виртуальное устройство, убедитесь, что Android Studio установлена корректно и вместе с ней загружены необходимые пакеты. Откройте Tools → SDK Manager и проверьте вкладку SDK Tools: там должны быть отмечены Android Emulator, Android SDK Platform-Tools и хотя бы один системный образ на вкладке SDK Platforms.

Отдельный момент — аппаратная виртуализация. На Windows для ускорения эмулятора используется Intel HAXM (для процессоров Intel, устанавливается через SDK Manager) или Windows Hypervisor Platform, на macOS эмулятор опирается на встроенный гипервизор системы. Если виртуализация отключена в BIOS/UEFI, эмулятор либо не запустится, либо будет работать крайне медленно.

⚠️ Внимание: если в SDK Manager отсутствует пункт Android Emulator или эмулятор падает при запуске с ошибкой гипервизора, проверьте, включена ли виртуализация (VT-x / AMD-V) в настройках BIOS/UEFI вашего компьютера. Название пункта зависит от производителя материнской платы — сверьтесь с её документацией.
  • 💻 Установленная Android Studio актуальной версии
  • 📦 Пакеты Android Emulator и Platform-Tools в SDK Manager
  • ⚙️ Включённая аппаратная виртуализация в BIOS/UEFI
  • 💾 Свободное место на диске — системные образы и данные AVD могут занимать несколько гигабайт

Создание эмулятора через Device Manager: пошагово

Основной инструмент — Device Manager. Его можно открыть через меню Tools → Device Manager или через иконку на боковой панели справа. В открывшейся панели нажмите кнопку Create Virtual Device (значок «+»).

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

☑️ Создание AVD за 5 шагов

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

На следующем шаге выбирается системный образ — версия Android, которая будет работать внутри эмулятора. Если нужный образ не скачан, рядом с его названием будет ссылка Download. Образы с пометкой Google Play содержат магазин приложений, образы Google APIs — только сервисы Google без Play Store, а образы без пометок — чистый AOSP.

⚠️ Внимание: выбирайте образ с архитектурой, соответствующей вашему компьютеру. На ПК с процессорами Intel/AMD это x86_64, на Mac с чипами Apple Silicon — arm64. Несоответствие архитектуры приводит к сильному падению производительности или невозможности запуска.

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

📊 Какой системный образ вы обычно выбираете для эмулятора?
С Google Play
С Google APIs
Чистый AOSP
Зависит от задачи

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

Запустить созданный AVD можно кнопкой Play напротив его имени в Device Manager. Первый запуск занимает заметно больше времени, чем последующие — эмулятор инициализирует файловую систему и кэши. Последующие старты ускоряются за счёт механизма Quick Boot, который сохраняет снимок состояния виртуальной машины.

Чтобы установить своё приложение, выберите эмулятор в выпадающем списке устройств на верхней панели Android Studio и нажмите Run (зелёный треугольник). Среда соберёт APK, установит его на виртуальное устройство и запустит. Альтернативный способ — перетащить APK-файл мышью прямо в окно работающего эмулятора.

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

Если эмулятор тормозит, первое, что стоит проверить, — режим графики. В расширенных настройках AVD параметр Emulated Performance → Graphics может быть установлен в Automatic, Hardware или Software. Аппаратный режим использует GPU компьютера и работает заметно быстрее; программный стоит выбирать только при проблемах с драйверами видеокарты.

Второй фактор — выделенные ресурсы. В разделе Advanced Settings можно увеличить объём RAM и число ядер процессора для виртуального устройства. Разумный ориентир — не выделять эмулятору больше половины физической памяти компьютера, иначе пострадает сама Android Studio и система в целом.

ПараметрГде настраиваетсяЭффект
Аппаратная виртуализацияBIOS/UEFI, настройки ОСКритично для скорости работы
Graphics: HardwareРасширенные настройки AVDУскорение отрисовки интерфейса
Объём RAMAdvanced Settings AVDСтабильность тяжёлых приложений
Quick BootВключён по умолчаниюБыстрый повторный запуск
Cold BootМеню устройства в Device ManagerПолный перезапуск при «зависших» состояниях

Типичные ошибки при создании и запуске AVD

Самая частая проблема — сообщение об отсутствии гипервизора при попытке запуска. На Windows это может означать, что не установлен HAXM, отключён Hyper-V (или наоборот, конфликтует с ним, в зависимости от конфигурации), либо виртуализация выключена на уровне прошивки. Решение зависит от связки «процессор + версия Windows», поэтому универсальной команды нет — начните с проверки BIOS и установки HAXM через SDK Manager.

Вторая группа ошибок связана с недостатком места на диске: образ не скачивается полностью или AVD не создаётся. Проверьте свободное пространство на системном разделе и при необходимости измените расположение SDK в настройках Android Studio. Третья типичная ситуация — эмулятор запускается, но не виден в списке устройств для деплоя; обычно помогает перезапуск ADB-сервера.

adb kill-server

adb start-server

Что делать, если эмулятор завис на чёрном экране

Попробуйте в Device Manager выбрать действие Cold Boot Now для этого AVD — это полный перезапуск виртуальной машины вместо восстановления из снимка. Если не помогло, используйте Wipe Data (сброс данных устройства до состояния «из коробки»). Учтите: Wipe Data удалит все установленные приложения и настройки внутри эмулятора.

Управление несколькими виртуальными устройствами

Device Manager позволяет держать сколько угодно AVD с разными конфигурациями — это удобно для проверки приложения на разных версиях Android и форм-факторах. Для каждого устройства доступны действия: дублирование (Duplicate), редактирование, сброс данных (Wipe Data) и удаление.

  • 📱 Создайте отдельные AVD под минимальную и целевую версии Android вашего приложения
  • 📐 Добавьте устройство с нестандартным разрешением или вырезом экрана для проверки вёрстки
  • 🔄 Используйте Duplicate, чтобы быстро клонировать конфигурацию с другим системным образом
  • 🧹 Периодически удаляйте неиспользуемые AVD — каждый занимает место на диске

Запускать можно и несколько эмуляторов одновременно — например, чтобы протестировать взаимодействие между двумя устройствами. Учитывайте, что каждый запущенный AVD потребляет оперативную память и ресурсы процессора, поэтому на слабых машинах параллельная работа нескольких эмуляторов может быть некомфортной.

Эмулятор против реального устройства: что выбрать

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

Оптимальный рабочий процесс выглядит так: основная разработка ведётся на эмуляторе благодаря скорости деплоя и гибкости конфигураций, а финальная проверка перед релизом — на одном-двух реальных устройствах. Такой подход экономит время и при этом снижает риск пропустить аппаратно-зависимые проблемы.

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

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

Командная строка SDK (пакет command line tools) позволяет управлять AVD через утилиты avdmanager и sdkmanager без полноценной IDE. Однако для большинства разработчиков удобнее графический интерфейс Device Manager в составе Android Studio.

Какой объём оперативной памяти нужен для комфортной работы эмулятора?

Точная цифра зависит от системного образа и запускаемых приложений. На практике на компьютере с 8 ГБ RAM эмулятор обычно работает, но одновременная работа с Android Studio и браузером может быть тесной; 16 ГБ дают заметно более комфортный запас.

Почему эмулятор не виден в списке устройств для запуска приложения?

Возможные причины: AVD не запущен, сбой ADB-сервера или устаревшая версия Platform-Tools. Проверьте, что эмулятор загружен полностью, выполните перезапуск ADB через терминал и обновите пакеты в SDK Manager.

Можно ли установить на эмулятор Google Play и входить в аккаунт?

Да, если при создании AVD выбран системный образ с пометкой Google Play. В таком эмуляторе доступен Play Store и авторизация в Google-аккаунте. Образы без этой пометки магазина приложений не содержат.

Как удалить ненужный эмулятор полностью?

В Device Manager откройте меню действий напротив нужного AVD и выберите Delete. Виртуальное устройство и его данные будут удалены с диска. Скачанные системные образы при этом остаются и удаляются отдельно через SDK Manager.