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

Эмулятор Android отказывается запускаться с ошибкой «The emulator process has terminated» — чаще всего дело в отключённой виртуализации в BIOS или в конфликте Hyper-V с движком эмуляции. Именно с таких проблем начинается знакомство многих разработчиков с AVD Manager — встроенным инструментом Android Studio для управления виртуальными устройствами. Без него невозможно протестировать приложение, если под рукой нет физического смартфона.

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

Что такое AVD Manager и зачем он нужен

AVD Manager — это менеджер виртуальных устройств, встроенный в среду разработки Android Studio. Он позволяет создавать, редактировать, дублировать и удалять эмуляторы, а также запускать их для тестирования приложений без реального устройства. Каждое виртуальное устройство хранит собственный образ системы, настройки памяти, разрешение экрана и данные пользователя.

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

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

Как открыть AVD Manager в Android Studio

Существует несколько способов добраться до менеджера виртуальных устройств. Самый простой — через верхнее меню среды разработки: выберите Tools → Device Manager. В старых версиях Android Studio этот пункт назывался AVD Manager и находился там же. Панель управления устройствами откроется в правой части окна IDE.

Альтернативный путь — кнопка с иконкой телефона на панели инструментов в правом верхнем углу окна. Если вы ещё не создали ни одного проекта, менеджер доступен и с экрана приветствия: в меню More Actions выберите пункт Virtual Device Manager.

Для тех, кто предпочитает командную строку, существует утилита avdmanager из состава Android SDK Command-line Tools. Она находится в каталоге cmdline-tools внутри директории SDK и позволяет создавать устройства без графического интерфейса — это удобно для автоматизации и сборочных серверов.

Создание нового виртуального устройства

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

Сначала выберите аппаратный профиль — например, Pixel 6 или другой эталонный смартфон. Профиль определяет размер экрана, разрешение и наличие аппаратных кнопок. Затем скачайте и выберите системный образ: обратите внимание, что образы с пометкой Google Play содержат магазин приложений, а образы Google APIs — только сервисы без Play Market. Для тестирования покупок внутри приложения нужен именно образ с Google Play.

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

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

На финальном экране задайте имя устройства и при необходимости откройте расширенные настройки через Show Advanced Settings. Здесь настраиваются объём оперативной памяти, размер кучи виртуальной машины, внутреннее хранилище и эмуляция SD-карты. Для слабых компьютеров имеет смысл уменьшить RAM эмулятора — это снизит нагрузку на систему, хотя и замедлит само виртуальное устройство.

  • 📱 Аппаратный профиль — определяет экран, кнопки и камеры эмулятора.
  • 💿 Системный образ — версия Android и архитектура процессора (x86_64 для большинства ПК).
  • 🧠 RAM и heap — влияют на скорость работы эмулятора и стабильность приложений.
  • 💾 Внутреннее хранилище — место для установки тестируемых приложений.

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

Скорость эмулятора напрямую зависит от аппаратного ускорения. На Windows для этого используется Android Emulator Hypervisor Driver (AEHD, ранее известный как HAXM от Intel) либо гипервизор Windows Hypervisor Platform. Проверьте, что виртуализация включена в BIOS/UEFI вашего компьютера — обычно эта опция называется Intel VT-x или AMD-V в зависимости от процессора. Точное расположение настройки различается у разных производителей материнских плат, поэтому при затруднениях сверьтесь с документацией к вашей плате.

⚠️ Внимание: если на Windows активны компоненты, использующие Hyper-V (например, «Песочница Windows» или WSL2), эмулятор будет работать через Windows Hypervisor Platform. Смешивание разных гипервизоров может приводить к падению эмулятора при старте — выберите один режим и проверьте его в настройках.

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

📊 Насколько быстро работает эмулятор на вашем компьютере?
Запускается и работает быстро
Тормозит, но пользоваться можно
Практически невозможно работать
Использую только реальное устройство

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

Созданные устройства отображаются списком в панели Device Manager. Напротив каждого доступны действия: запуск, редактирование, дублирование, очистка данных и удаление. Функция Wipe Data сбрасывает устройство к первоначальному состоянию — полезно, когда нужно протестировать первый запуск приложения «с нуля».

Функция Cold Boot запускает эмулятор с полной загрузкой системы, а обычный старт использует сохранённый снимок состояния (snapshot) для быстрого включения. Если эмулятор начал вести себя странно после долгой работы, попробуйте именно холодную загрузку — она нередко устраняет накопившиеся сбои без потери установленных приложений.

Сравнение типов системных образов

Выбор образа влияет на то, какие сценарии тестирования вам доступны. В таблице ниже собраны основные различия между вариантами, предлагаемыми при создании AVD.

Тип образаGoogle PlayСервисы GoogleТипичное применение
Google PlayЕстьЕстьТестирование покупок, входа в аккаунт
Google APIsНетЕстьПроверка карт, push-уведомлений
AOSP (без пометок)НетНетТесты без зависимости от сервисов Google
Android TV / Wear OSЗависит от образаЕстьПриложения для ТВ и часов

Обратите внимание на архитектуру образа: для компьютеров на процессорах Intel и AMD выбирайте x86_64 — такие образы работают с аппаратным ускорением. Образы arm64 на x86-компьютере эмулируются программно и работают крайне медленно, поэтому их стоит использовать только при острой необходимости.

Типичные ошибки и их решение

Одна из самых частых жалоб — эмулятор закрывается сразу после запуска. Возможные причины: отключённая виртуализация, недостаток свободного места на диске, повреждённый системный образ или конфликт с антивирусом. Начните диагностику с просмотра журнала: откройте вкладку Event Log внизу окна Android Studio или запустите эмулятор из терминала, чтобы увидеть текст ошибки.

emulator -avd Имя_устройства -verbose

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

⚠️ Внимание: не удаляйте файлы виртуального устройства вручную из папки .android/avd, пока эмулятор запущен. Это может повредить образ, и устройство придётся создавать заново. Сначала закройте эмулятор, затем выполняйте удаление через Device Manager.
  • 🚫 Ошибка запуска — проверьте виртуализацию в BIOS и наличие свободного места на диске.
  • 🐢 Медленная работа — включите аппаратную графику и уменьшите RAM/разрешение AVD.
  • 🌐 Нет интернета в эмуляторе — перезапустите устройство через Cold Boot и проверьте DNS на хост-машине.
  • ⌨️ Не работает клавиатура — включите опцию аппаратной клавиатуры в настройках AVD.
Где хранятся файлы виртуальных устройств

По умолчанию AVD размещаются в профиле пользователя: на Windows это C:\Users\Имя\.android\avd, на macOS и Linux — ~/.android/avd. Каждое устройство — это отдельная папка с дисковыми образами плюс INI-файл с конфигурацией. Системные образы хранятся отдельно, в каталоге SDK, поэтому удаление AVD не удаляет скачанные образы системы.

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

Когда устройство создано, запустите его кнопкой воспроизведения в Device Manager и дождитесь полной загрузки системы. Затем откройте свой проект и нажмите Run → Run 'app' или зелёный треугольник на панели инструментов — Android Studio соберёт APK и установит его на активный эмулятор автоматически.

Если в списке целей запуска устройство не появляется, убедитесь, что эмулятор полностью загрузился: экран блокировки должен отображаться и реагировать на ввод. Также проверьте, что в проекте указана минимальная версия SDK, не превышающая версию системы эмулятора, — иначе приложение просто не сможет установиться на выбранное устройство.

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

Можно ли использовать AVD Manager без установки Android Studio?

Полноценный графический менеджер доступен только в составе Android Studio. Однако через командную строку с утилитами sdkmanager и avdmanager из SDK Command-line Tools можно создавать и запускать эмуляторы без IDE — такой вариант часто применяют на CI-серверах.

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

Точной универсальной нормы нет: ориентируйтесь на объём RAM вашего компьютера. На машине с 8 ГБ памяти не стоит выделять эмулятору больше 2 ГБ, иначе система начнёт тормозить. Начните со значения по умолчанию и уменьшайте его, если хост-система работает нестабильно.

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

Эмулятор использует сетевое подключение хост-компьютера. Проверьте, что интернет работает на самом ПК, затем выполните Cold Boot устройства. Если проблема сохраняется, возможная причина — настройки DNS или прокси на хост-машине; также помогает пересоздание AVD с другим системным образом.

Чем образ Google Play отличается от Google APIs?

Образ Google Play содержит магазин приложений и позволяет тестировать встроенные покупки и вход через аккаунт Google. Образ Google APIs включает только сервисы (карты, push-уведомления), но без Play Market. Для большинства задач разработки достаточно Google APIs.

Можно ли перенести AVD на другой компьютер?

Технически можно скопировать папку устройства и INI-файл из каталога .android/avd, но пути в конфигурации придётся исправить вручную, а системный образ должен быть установлен на новой машине. Надёжнее создать устройство заново — это занимает несколько минут.