Эмулятор AVD падает с ошибкой «The emulator process has terminated» сразу после нажатия кнопки запуска — в большинстве таких случаев причина кроется в отключённой виртуализации в BIOS или конфликте гипервизоров, а не в самом Android Studio. Android Virtual Device (AVD) — это виртуальная копия Android-устройства, которая запускается на компьютере и позволяет тестировать приложения без физического смартфона.
AVD входит в состав Android Studio и управляется через встроенный Device Manager. Каждый виртуальный аппарат описывается набором параметров: модель устройства, версия Android, объём оперативной памяти, разрешение экрана и тип процессора. В этой статье разберём, как создать AVD с нуля, какие образы системы выбрать, как ускорить эмулятор и что делать при типичных ошибках запуска.
Что такое AVD и зачем он нужен
AVD (Android Virtual Device) — это профиль виртуального устройства плюс образ операционной системы, который эмулируется на вашем ПК. По сути, эмулятор воспроизводит аппаратную часть смартфона: процессор, память, датчики, камеру и сетевые интерфейсы. Для разработчика это основной инструмент проверки приложений на разных версиях Android и размерах экрана.
Использовать AVD полезно не только программистам. С помощью эмулятора можно запускать Android-приложения на компьютере, проверять поведение сайта в мобильном браузере или изучать новую версию системы до её установки на реальный телефон.
- 📱 Тестирование приложений на разных версиях Android без покупки устройств
- 🖥️ Проверка адаптивности интерфейса под планшеты и складные экраны
- 🧪 Безопасные эксперименты с системой — виртуальное устройство легко пересоздать
- 🌐 Отладка сетевых функций, геолокации и push-уведомлений
Требования к компьютеру для запуска эмулятора
Перед созданием виртуального устройства убедитесь, что компьютер соответствует минимальным требованиям. Эмулятор — ресурсоёмкая программа, и на слабой машине он будет работать медленно или вовсе откажется запускаться.
Главное условие — поддержка аппаратной виртуализации. На процессорах Intel это технология VT-x, на AMD — AMD-V. Проверить её наличие можно через Диспетчер задач Windows: на вкладке «Производительность» в разделе «ЦП» есть строка «Виртуализация». Если там указано «Отключено», функцию нужно активировать в BIOS/UEFI — название пункта зависит от производителя материнской платы, поэтому сверьтесь с документацией вашей платы или ноутбука.
Также потребуется достаточно свободного места на диске: один образ системы вместе с данными виртуального устройства занимает несколько гигабайт. Желательно иметь SSD — на обычном жёстком диске загрузка эмулятора заметно дольше.
Как создать AVD в Android Studio
Создание виртуального устройства занимает несколько минут. Откройте Android Studio и перейдите в Tools → Device Manager, либо нажмите значок Device Manager на боковой панели. Затем нажмите кнопку Create Device (в старых версиях — Create Virtual Device).
Далее мастер предложит выбрать аппаратный профиль — например, Pixel 6 или другое устройство из списка. На следующем шаге загружается образ системы: выберите нужную версию Android и нажмите значок загрузки рядом с ней, если образ ещё не скачан. На финальном экране можно задать имя устройства, ориентацию экрана и расширенные параметры вроде объёма RAM.
☑️ Создание AVD с нуля
После завершения настройки виртуальное устройство появится в списке Device Manager. Запустите его кнопкой с треугольником — первый старт может занять продолжительное время, это нормально.
Выбор образа системы: x86, ARM и Google Play
При загрузке образа системы вы столкнётесь с несколькими вариантами, и от выбора зависит скорость и совместимость эмулятора. Для компьютеров на Windows, Linux и macOS с процессором Intel/AMD почти всегда стоит брать образ x86_64 — он работает с аппаратным ускорением и запускается быстро.
Образы ARM нужны в основном на компьютерах с процессорами Apple Silicon, а также в редких случаях, когда приложение содержит нативные библиотеки только под ARM. На обычном ПК ARM-образ будет работать очень медленно, так как инструкции процессора приходится транслировать.
| Тип образа | Когда выбирать | Особенности |
|---|---|---|
| x86_64 | Стандартный выбор для ПК | Аппаратное ускорение, быстрый запуск |
| x86_64 с Google Play | Нужен Play Market и сервисы Google | Ограничен root-доступ |
| x86_64 с Google APIs | Нужны API Google, но не магазин | Поддерживает root через adb |
| ARM | Apple Silicon, специфические библиотеки | Медленный на x86-компьютерах |
Обратите внимание: если вам нужен adb root для отладки системных функций, выбирайте образ без Google Play — на образах с магазином root-доступ через adb недоступен.
Ускорение работы эмулятора
Медленный эмулятор — самая частая жалоба при работе с AVD. К счастью, производительность можно заметно поднять несколькими настройками. На Windows убедитесь, что установлен и включён Android Emulator Hypervisor Driver (ранее известный как HAXM для Intel) либо активирована платформа гипервизора Windows — WHPX.
В свойствах виртуального устройства через Show Advanced Settings можно увеличить объём оперативной памяти и число ядер процессора, выделенных эмулятору. Не выделяйте больше половины ресурсов компьютера — иначе пострадает сама хост-система. Также проверьте, что в параметрах графики выбран режим Hardware, а не программный рендеринг.
- ⚡ Включите аппаратную виртуализацию в BIOS/UEFI
- 🧠 Выделите эмулятору достаточно RAM, но не более половины системной
- 🎨 Используйте аппаратный рендеринг графики вместо Software
- 💾 Разместите AVD на SSD-диске для быстрой загрузки
- 📦 Не запускайте несколько эмуляторов одновременно без необходимости
⚠️ Внимание: на Windows функции Hyper-V, «Песочница Windows» и «Виртуализационная безопасность» могут конфликтовать с драйвером эмулятора. Если эмулятор не запускается, проверьте список включённых компонентов Windows и при необходимости отключите лишние — но учтите, что от них могут зависеть другие программы, например Docker или WSL2.
Типичные ошибки AVD и их решение
Ошибка The emulator process for AVD has terminated — универсальный симптом, за которым скрываются разные причины. Первым шагом посмотрите подробный лог: откройте вкладку Event Log в Android Studio или запустите эмулятор из командной строки, чтобы увидеть текст ошибки.
emulator -avd ИмяУстройства -verbose
Исполняемый файл emulator находится в подкаталоге emulator внутри папки Android SDK. В выводе обычно видно конкретную причину: нехватку места на диске, отсутствие драйвера гипервизора или повреждённый образ системы.
Ещё одна распространённая ситуация — эмулятор запускается, но висит на заставке. Здесь помогает холодная перезагрузка: в Device Manager откройте меню устройства (три точки) и выберите Cold Boot Now. Если не помогло — очистите данные через Wipe Data, это сбросит виртуальное устройство до первоначального состояния.
⚠️ Внимание: команда Wipe Data безвозвратно удаляет все приложения, аккаунты и файлы внутри виртуального устройства. Если в эмуляторе есть нужные данные, сначала перенесите их на компьютер.
Где хранятся файлы AVD на компьютере
По умолчанию виртуальные устройства размещаются в скрытой папке .android в домашнем каталоге пользователя (на Windows — C:\Users\Имя\.android\avd). Там лежат конфигурационные файлы .ini и папки с образами дисков. Расположение можно изменить, задав переменную окружения ANDROID_AVD_HOME — это полезно, если на системном диске мало места.
Запуск и управление AVD из командной строки
Графический интерфейс — не единственный способ работы с виртуальными устройствами. Через командную строку можно выводить список AVD, создавать их и запускать без открытия Android Studio, что удобно для автоматизации и серверов непрерывной интеграции.
Посмотреть существующие устройства позволяет утилита avdmanager из каталога cmdline-tools внутри SDK:
avdmanager list avd
Создание нового устройства из терминала выглядит так — указываются имя, пакет образа системы и аппаратный профиль:
avdmanager create avd -n TestDevice -k "system-images;android-34;google_apis;x86_64" -d "pixel_6"
Точные идентификаторы доступных образов и профилей зависят от установленных компонентов SDK — актуальный список выводится командами sdkmanager --list и avdmanager list target. Сверяйте имена пакетов с выводом этих команд на вашей машине, а не копируйте их вслепую.
AVD против реального устройства: что выбрать
Эмулятор закрывает большинство задач тестирования, но полностью заменить физический смартфон он не может. На реальном устройстве точнее воспроизводятся работа камеры, датчиков, Bluetooth и реальной сотовой сети, а также видна настоящая производительность приложения на конкретном железе.
Оптимальный подход — комбинировать оба варианта. Основную отладку ведите на эмуляторе: это быстро, бесплатно и позволяет проверить сразу несколько версий Android. Финальную проверку перед выпуском проводите на одном-двух физических устройствах, особенно если приложение активно использует камеру, NFC или геолокацию.
⚠️ Внимание: результаты замеров производительности на эмуляторе не отражают реальную скорость работы приложения на смартфонах. Для оценки быстродействия и энергопотребления используйте только физические устройства.
Часто задаваемые вопросы
Можно ли использовать AVD без Android Studio?
Технически да: эмулятор и SDK можно установить отдельно через командную строку, а запускать AVD — командами emulator. Однако для большинства задач проще работать через Android Studio, где есть Device Manager и автоматическая загрузка образов.
Почему эмулятор не видит интернет?
Обычно эмулятор получает сеть автоматически через подключение компьютера. Если интернета нет, проверьте, не блокирует ли его брандмауэр или VPN на хост-машине, и попробуйте выполнить Cold Boot устройства. Иногда помогает переключение DNS в параметрах запуска эмулятора.
Сколько места занимает один AVD?
Размер зависит от образа системы и объёма накопленных данных. Один образ занимает несколько гигабайт, а с установленными приложениями и кэшем виртуальное устройство может вырасти ещё сильнее. Периодически удаляйте неиспользуемые AVD и старые образы через SDK Manager.
Как перенести AVD на другой диск?
Задайте переменную окружения ANDROID_AVD_HOME с путём к новой папке и перенесите туда содержимое каталога .android/avd. Новые виртуальные устройства будут создаваться уже в указанном расположении.
Работает ли Google Play в эмуляторе?
Да, если при создании AVD выбран образ системы с пометкой Google Play — в списке такие образы отмечены значком магазина. На образах без этой пометки Play Market и сервисы Google отсутствуют.