Эмулятор Android Studio не запускается, зависает на экране загрузки или выдаёт ошибку emulator: ERROR: x86 emulation currently requires hardware acceleration — в подавляющем большинстве случаев причина кроется в отключённой виртуализации процессора или некорректно созданном виртуальном устройстве (AVD). Проверка начинается именно с этих двух точек, а не с переустановки среды разработки.
Встроенный Android Emulator — штатный инструмент тестирования приложений, входящий в состав Android Studio. Он позволяет запускать APK на виртуальных смартфонах и планшетах с разными версиями Android, разрешениями экрана и конфигурациями железа, не покупая физические устройства. Ниже разберём установку, настройку, ускорение и типичные ошибки.
Требования к компьютеру и подготовка системы
Перед установкой эмулятора убедитесь, что компьютер соответствует базовым требованиям. Для комфортной работы нужны процессор с поддержкой аппаратной виртуализации (Intel VT-x или AMD-V), достаточный объём оперативной памяти и свободное место на диске — образы системы и данные AVD занимают заметный объём. Точные минимальные требования зависят от версии Android Studio, поэтому сверяйтесь с официальной документацией Google.
Ключевой шаг — включение виртуализации в BIOS/UEFI. Без неё эмулятор либо не стартует, либо работает крайне медленно в режиме программной эмуляции. Название пункта в настройках материнской платы различается у разных производителей: ищите параметры вроде Intel Virtualization Technology, VT-x или SVM Mode (для AMD). Точное расположение пункта уточняйте в инструкции к вашей материнской плате или ноутбуку.
⚠️ Внимание: на Windows включённый Hyper-V или компонент «Песочница Windows» могут конфликтовать с движком ускорения эмулятора. Если эмулятор не стартует при включённой виртуализации, проверьте список компонентов Windows и документацию по совместимости для вашей версии системы.
- 🔹 Проверьте поддержку виртуализации процессором в диспетчере задач (вкладка «Производительность» → «ЦП»)
- 🔹 Включите VT-x / SVM в BIOS или UEFI
- 🔹 Убедитесь, что на диске достаточно свободного места под образы системы
- 🔹 Обновите драйверы видеокарты — эмулятор активно использует GPU
Установка компонентов эмулятора через SDK Manager
Эмулятор поставляется как отдельный компонент SDK. Откройте в Android Studio меню Tools → SDK Manager и перейдите на вкладку SDK Tools. Здесь должны быть установлены Android Emulator и, при необходимости, Android Emulator hypervisor driver (установщик драйвера ускорения для Windows). Отметьте нужные пункты и нажмите Apply — среда загрузит и установит компоненты автоматически.
На вкладке SDK Platforms выберите версии Android, под которые планируете тестировать приложение. Каждая платформа включает системный образ, который затем используется при создании виртуального устройства. Есть смысл держать минимум два образа: актуальную версию Android и минимальную версию, заявленную в minSdk вашего проекта.
Создание виртуального устройства (AVD)
Виртуальные устройства управляются через Device Manager: Tools → Device Manager, кнопка Create Device. Мастер предложит выбрать аппаратный профиль (например, Pixel-модели), системный образ и параметры запуска. Для большинства задач достаточно предустановленного профиля телефона среднего класса.
На финальном экране настройки AVD обратите внимание на раздел расширенных параметров. Именно там задаются объём RAM виртуального устройства, количество ядер CPU и режим графики. Завышать эти значения не стоит — эмулятор конкурирует за ресурсы с самой Android Studio и системой.
☑️ Чек-лист создания AVD
Запуск выполняется кнопкой воспроизведения рядом с именем устройства либо командой из терминала:
emulator -avd Имя_вашего_AVD
Ускорение работы эмулятора
Медленный эмулятор — самая частая жалоба разработчиков. Основной рычаг ускорения — аппаратная виртуализация: на Windows это драйвер AEHD (ранее HAXM для Intel) или гипервизор Windows, на macOS — встроенный Hypervisor.framework. Если ускорение активно, эмулятор стартует за десятки секунд; без него загрузка может растягиваться на минуты.
Второй фактор — графический режим. В настройках AVD доступен выбор между аппаратным (Hardware) и программным (Software) рендерингом. Аппаратный использует GPU компьютера и заметно быстрее, но на некоторых конфигурациях с устаревшими драйверами вызывает артефакты или падения — тогда имеет смысл переключиться на программный режим.
- 🚀 Держите открытым только один экземпляр эмулятора
- 🚀 Используйте функцию Quick Boot — снапшот состояния ускоряет повторный запуск
- 🚀 Снизьте разрешение экрана AVD, если высокая плотность пикселей не нужна для теста
- 🚀 Закройте тяжёлые фоновые приложения, конкурирующие за RAM
Сравнение способов тестирования приложений
Встроенный эмулятор — не единственный вариант. Ниже сравнение основных подходов, которое поможет выбрать инструмент под конкретную задачу.
| Способ | Плюсы | Минусы |
|---|---|---|
| Эмулятор Android Studio | Глубокая интеграция с IDE, любые версии Android | Требователен к ресурсам ПК |
| Физическое устройство по USB | Реальная производительность и сенсоры | Одна конфигурация железа, нужен сам аппарат |
| Сторонние эмуляторы (BlueStacks и подобные) | Простая установка, ориентация на игры | Ограниченные инструменты отладки, лишний софт |
| Облачные фермы устройств | Множество реальных моделей параллельно | Платные тарифы, нужен интернет |
Для полноценной отладки с точками останова и профилированием встроенный эмулятор Android Studio остаётся наиболее практичным вариантом — он нативно поддерживает ADB, Logcat и мгновенное развёртывание сборок.
Типичные ошибки и их решение
Ошибка hardware acceleration при запуске почти всегда означает одно из трёх: виртуализация выключена в BIOS, не установлен драйвер гипервизора, либо ему мешает Hyper-V. Проверяйте в этом порядке — от BIOS к компонентам Windows.
Если эмулятор запускается, но виснет на чёрном экране или логотипе, попробуйте выполнить Cold Boot (холодный запуск) из меню Device Manager, а при повторении проблемы — Wipe Data, который сбрасывает данные виртуального устройства до чистого состояния. Также помогает пересоздание AVD с другим системным образом.
⚠️ Внимание: команда Wipe Data удаляет все приложения и данные внутри виртуального устройства. Если в эмуляторе есть нужные тестовые данные, экспортируйте их до сброса.
Когда эмулятор не видит ADB или Android Studio не находит запущенное устройство, проверьте список подключений командой:
adb devices
Если список пуст при работающем эмуляторе — перезапустите ADB-сервер командами adb kill-server и adb start-server.
Эмулятор тормозит даже с включённой виртуализацией
Проверьте, не работает ли параллельно другая виртуальная машина (VirtualBox, VMware) — гипервизоры могут конфликтовать. Также убедитесь, что в настройках AVD выбран аппаратный рендеринг графики, а объём выделенной RAM не превышает разумную долю от общей памяти ПК.
Часто задаваемые вопросы
Можно ли использовать эмулятор Android Studio без включённой виртуализации?
Технически эмулятор может работать в режиме программной эмуляции, но скорость будет настолько низкой, что практическая разработка становится практически невозможной. Рекомендуется включить VT-x или SVM в BIOS/UEFI.
Чем эмулятор Android Studio отличается от BlueStacks?
Эмулятор Android Studio — инструмент разработчика с поддержкой ADB, отладки, произвольных версий Android и конфигураций экрана. BlueStacks ориентирован на запуск игр и приложений для конечных пользователей и не предоставляет полноценных средств отладки.
Сколько оперативной памяти выделять виртуальному устройству?
Универсального значения нет: ориентируйтесь на объём RAM вашего ПК и потребности тестируемого приложения. Выделяйте столько, чтобы после запуска эмулятора система и Android Studio продолжали работать без подтормаживаний.
Почему эмулятор не видит интернет?
Эмулятор обычно использует сетевое подключение компьютера автоматически. Если сети нет, проверьте, не блокирует ли соединение брандмауэр или VPN на хост-машине, и попробуйте холодный запуск устройства через Cold Boot.
Как перенести файл с ПК в эмулятор?
Проще всего перетащить файл мышью прямо в окно эмулятора — он будет скопирован в хранилище виртуального устройства. Альтернатива — команда adb push или файловый менеджер Device File Explorer в Android Studio.