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

Эмулятор Android Studio отказывается запускаться с ошибкой «The emulator process has terminated» — одна из самых частых проблем при первом создании virtual device, и почти всегда причина кроется не в самой IDE, а в настройках виртуализации компьютера или несовместимом системном образе. Прежде чем переустанавливать Android Studio, стоит проверить несколько конкретных пунктов, которые описаны ниже.

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

Что такое Android Virtual Device и зачем он нужен

AVD создаётся через встроенный Device Manager в Android Studio и позволяет воспроизводить разные конфигурации: версии Android, разрешения экрана, объём оперативной памяти, наличие Google Play Services. Это необходимо, потому что приложение, стабильно работающее на одном устройстве, может падать на другом из-за различий API-уровня или плотности экрана.

Разработчику доступны виртуальные версии телефонов, планшетов, устройств Wear OS, Android TV и даже автомобильных систем. Для каждого типа устройства предусмотрены свои аппаратные профили — наборы характеристик, скопированные с реальных моделей вроде Pixel.

  • 📱 Тестирование приложения на разных версиях Android без покупки устройств;
  • 🖥️ Проверка адаптивности интерфейса под разные диагонали и разрешения;
  • 🧪 Воспроизведение ошибок, привязанных к конкретному API-уровню;
  • ⚡ Быстрый запуск и отладка прямо из среды разработки.

Создание виртуального устройства: пошаговая инструкция

Откройте Tools → Device Manager (в старых версиях — Tools → AVD Manager) и нажмите кнопку создания устройства. Дальше мастер проведёт вас через несколько экранов: выбор аппаратного профиля, системного образа и финальных параметров.

На этапе выбора системного образа обратите внимание на колонку ABI. Для большинства современных компьютеров подходит образ x86_64 — он работает значительно быстрее благодаря аппаратному ускорению. Образы с пометкой Google Play содержат магазин приложений, а образы Google APIs — только сервисы без Play Market.

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

☑️ Проверка перед первым запуском AVD

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

Требования к системе и аппаратное ускорение

Без аппаратного ускорения эмулятор работает в режиме программной эмуляции — медленно и с зависаниями. На Windows используется Hyper-V или Android Emulator Hypervisor Driver (ранее известный как HAXM), на macOS — встроенный фреймворк Hypervisor.framework, на Linux — KVM.

Проверить, включена ли виртуализация, можно в диспетчере задач Windows на вкладке «Производительность» — рядом с графиком ЦП должна стоять отметка «Виртуализация: включено». Если она отключена, её активируют в настройках BIOS/UEFI; точное название пункта зависит от производителя материнской платы (обычно это Intel VT-x или AMD-V).

⚠️ Внимание: на Windows одновременное использование Hyper-V и сторонних гипервизоров может вызывать конфликты. Если эмулятор не стартует после установки другой виртуальной машины (VirtualBox и т.п.), проверьте, какой гипервизор активен в системе.
📊 На какой системе вы запускаете Android Emulator?
Windows
macOS
Linux
Пока только планирую

Основные параметры AVD и что они значат

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

ПараметрЗа что отвечаетРекомендация
RAMОбъём памяти виртуального устройстваОставляйте значение по умолчанию, не забирая память у хоста
VM HeapКуча для приложений внутри эмулятораМенять только при тестировании работы с памятью
Internal StorageВнутреннее хранилищеУвеличьте, если приложение работает с большими файлами
GraphicsСпособ отрисовки: Hardware или SoftwareHardware быстрее; Software — при артефактах
Cold Boot / Quick BootПолный запуск или восстановление из снимкаQuick Boot ускоряет повторные запуски

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

Типичные ошибки эмулятора и их решение

Ошибка The emulator process for AVD has terminated — самая распространённая. У неё нет единственной причины: это может быть нехватка места на диске, конфликт гипервизоров, повреждённый системный образ или кириллические символы в пути к SDK. Начинать диагностику стоит с просмотра лога: откройте Help → Show Log и найдите строки, относящиеся к эмулятору.

Если эмулятор запускается, но невыносимо тормозит, проверьте три вещи: включено ли аппаратное ускорение, выбран ли образ x86_64 (а не ARM) и не запущены ли параллельно ресурсоёмкие программы. Запуск ARM-образа на x86-компьютере — гарантированный способ получить слайд-шоу вместо эмулятора, потому что инструкции процессора транслируются программно.

  • 🔧 Пересоздайте AVD с нуля, если после обновления Android Studio он перестал запускаться;
  • 🧹 Используйте Wipe Data в Device Manager для сброса данных виртуального устройства;
  • 🖼️ Переключите Graphics на Software при чёрном экране или артефактах;
  • 💾 Проверьте свободное место на диске — эмулятору нужен запас под снимки и кэш.
⚠️ Внимание: операция Wipe Data удаляет все приложения, аккаунты и файлы внутри виртуального устройства без возможности восстановления. Перед сбросом убедитесь, что важные тестовые данные сохранены вне эмулятора.
Запуск эмулятора из командной строки

Эмулятор можно стартовать без открытия Android Studio. Перейдите в папку emulator внутри Android SDK и выполните команду emulator -list-avds, чтобы увидеть список устройств, затем emulator -avd ИМЯ_УСТРОЙСТВА для запуска. Это удобно для автоматизации и помогает увидеть текстовый вывод ошибок, который не отображается в графическом интерфейсе.

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

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

Разумная стратегия — комбинировать оба подхода: основную отладку вести на AVD, а финальное тестирование перед релизом проводить хотя бы на одном реальном телефоне с целевой версией Android. Подключение физического устройства выполняется через USB-отладку в режиме разработчика или по Wi-Fi при поддержке соответствующей функции.

Полезные возможности эмулятора

Помимо простого запуска приложений, эмулятор предоставляет панель Extended Controls (кнопка с тремя точками на боковой панели эмулятора). Через неё можно эмулировать входящие звонки, SMS, геопозицию, уровень заряда батареи и состояние сети — всё это без единой строчки кода.

Отдельно стоит упомянуть снимки состояния (Snapshots): эмулятор умеет сохранять текущее состояние виртуальной машины и возвращаться к нему. Это удобно, когда нужно многократно тестировать сценарий, начиная с одной и той же точки, — например, экран после авторизации.

Для отладки сетевых запросов и работы с базой данных эмулятор интегрирован с инструментами Android Studio: Logcat, Profiler и Database Inspector подключаются к запущенному AVD так же, как к физическому устройству.

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

Почему эмулятор Android Studio запускается очень долго?

Наиболее вероятные причины: отключена виртуализация в BIOS/UEFI, выбран ARM-образ вместо x86_64 или выключен Quick Boot. Проверьте эти три пункта по порядку — в большинстве случаев проблема решается на одном из них.

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

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

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

Оптимально оставить значение, предложенное мастером создания AVD. Избыточное выделение RAM забирает память у операционной системы и IDE, что замедляет весь компьютер, а слишком малое значение приводит к вылетам тяжёлых приложений.

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

Да, Android Studio позволяет запускать несколько AVD параллельно — это удобно для тестирования взаимодействия между устройствами. Учитывайте, что каждый эмулятор потребляет заметный объём RAM и ресурсов процессора, поэтому на слабых машинах одновременный запуск нескольких экземпляров будет медленным.

Что делать, если эмулятор падает сразу после запуска?

Посмотрите лог через Help → Show Log в Android Studio — там обычно видна конкретная причина. Типовые шаги: проверить свободное место на диске, пересоздать AVD, обновить компонент Android Emulator через SDK Manager и убедиться, что в пути к SDK нет кириллицы и пробелов в нестандартных местах.