Android-эмулятор в IntelliJ IDEA часто не запускается из-за того, что IDE не видит установленный Android SDK или в системе отключена аппаратная виртуализация — это две самые частые причины, с которых стоит начинать проверку. Среда IntelliJ IDEA (в том числе бесплатная Community Edition с плагином Android) умеет работать с тем же эмулятором, что и Android Studio, поскольку обе IDE построены на одной платформе и используют общий инструментарий AVD Manager.
В этой статье разберём полный цикл: от установки необходимых компонентов до создания виртуального устройства, запуска приложения и устранения типичных ошибок. Материал подходит и тем, кто настраивает среду с нуля, и тем, у кого эмулятор внезапно перестал работать после обновления.
Что нужно для работы эмулятора в IntelliJ IDEA
Прежде чем создавать виртуальное устройство, убедитесь, что в системе присутствуют все обязательные компоненты. Без них кнопка запуска эмулятора либо будет неактивна, либо приведёт к ошибке.
- 🧩 Android SDK — базовый набор инструментов, включающий платформу,
platform-toolsи сам эмулятор. - 📦 Android Emulator — отдельный компонент SDK, который ставится через SDK Manager.
- 🖥️ Android Emulator hypervisor driver (на Windows) — драйвер для аппаратного ускорения.
- 🔌 Плагин Android в IntelliJ IDEA — в Community Edition его нужно включить вручную через
File → Settings → Plugins. - ⚙️ Включённая аппаратная виртуализация (Intel VT-x или AMD-V) в BIOS/UEFI.
Проверить наличие виртуализации в Windows можно через «Диспетчер задач» на вкладке «Производительность» → «ЦП»: там есть строка «Виртуализация». Если она отключена, эмулятор будет либо очень медленным, либо откажется стартовать вовсе.
⚠️ Внимание: на Windows включённый Hyper-V может конфликтовать с драйвером эмулятора в старых конфигурациях. Современные версии Android Emulator умеют работать через Windows Hypervisor Platform, но если эмулятор падает при старте — проверьте этот момент в первую очередь.
Установка Android SDK и компонентов эмулятора
Откройте File → Settings → Appearance & Behavior → System Settings → Android SDK (в некоторых версиях путь может немного отличаться). Здесь находится SDK Manager — центральный пункт управления компонентами. Перейдите на вкладку SDK Tools и убедитесь, что отмечены Android Emulator, Android SDK Platform-Tools и драйвер гипервизора для вашей платформы.
На вкладке SDK Platforms выберите версию Android, под которую планируете тестировать приложение. Для большинства задач достаточно одной актуальной платформы — не обязательно скачивать всё подряд, это лишь займёт место на диске.
После установки компонентов перезапустите IDE, чтобы она корректно подхватила пути. Если IntelliJ IDEA по-прежнему не видит SDK, проверьте настройку проекта: File → Project Structure → SDKs — там должен быть добавлен Android SDK с корректным путём.
Создание виртуального устройства (AVD)
Виртуальное устройство создаётся через AVD Manager: Tools → Device Manager (или Tools → AVD Manager в старых версиях). Нажмите кнопку создания устройства и пройдите шаги мастера.
☑️ Создание AVD с нуля
Несколько важных нюансов при настройке. Во-первых, выбирайте образ x86_64, а не ARM — на обычном компьютере он работает в разы быстрее благодаря аппаратному ускорению. Во-вторых, не выделяйте эмулятору слишком много оперативной памяти: значения по умолчанию обычно достаточно, а избыток RAM у виртуального устройства может замедлить хост-систему.
Образы бывают двух типов: с Google Play и без него. Если приложению нужны сервисы Google — выбирайте образ с пометкой Google Play. Для чистого тестирования без лишних компонентов подойдёт вариант Google APIs или базовый AOSP.
Запуск приложения на эмуляторе
Когда AVD создан, запуск выполняется стандартно: выберите конфигурацию приложения в верхней панели, укажите целевое устройство (ваш эмулятор) и нажмите кнопку запуска (Shift+F10). IDEA соберёт проект через Gradle, установит APK на виртуальное устройство и запустит Activity.
Эмулятор можно стартовать и вручную, из командной строки — это полезно для диагностики, когда графический интерфейс не показывает причину сбоя:
emulator -list-avds
emulator -avd Имя_вашего_AVD -verbose
Флаг -verbose выводит подробный лог запуска, где видно, на каком этапе происходит сбой: загрузка образа, инициализация гипервизора или проблема с графикой.
Сравнение способов эмуляции
Помимо стандартного эмулятора, существуют альтернативы. Таблица поможет выбрать подходящий вариант под вашу задачу:
| Способ | Скорость | Совместимость | Особенности |
|---|---|---|---|
| Android Emulator (x86_64 + ускорение) | Высокая | Полная поддержка API и Google Play | Стандартный вариант, требует виртуализацию |
| Android Emulator (ARM-образ) | Низкая | Нужен для ARM-only библиотек | Работает без ускорения, очень медленный |
| Физическое устройство по USB/Wi-Fi | Максимальная | Реальное железо и датчики | Нужна отладка по USB в настройках разработчика |
| Сторонние эмуляторы | Разная | Ограниченная отладка | Ориентированы на игры, а не разработку |
Для отладки приложений из IntelliJ IDEA оптимален первый вариант. Только официальный Android Emulator гарантирует корректную работу ADB-подключения, горячей замены кода и профилирования — сторонние решения такого набора возможностей не дают.
Типичные ошибки и их решение
Разберём ситуации, с которыми разработчики сталкиваются чаще всего. Начните диагностику с простых проверок и двигайтесь к сложным.
- 🔴 «Emulator: PANIC: Cannot find AVD system path» — не задана переменная окружения
ANDROID_SDK_ROOTили образ системы не скачан. Проверьте пути в SDK Manager. - 🔴 Эмулятор запускается и сразу закрывается — вероятная причина в конфликте гипервизора. Проверьте, включена ли виртуализация и не занят ли она Hyper-V.
- 🔴 Чёрный экран вместо загрузки — попробуйте в настройках AVD сменить графический режим с Automatic на Software.
- 🔴 IDE не видит запущенный эмулятор — выполните перезапуск ADB-сервера.
Перезапуск ADB делается двумя командами:
adb kill-server
adb start-server
⚠️ Внимание: команда wipe-data для AVD полностью удаляет все данные виртуального устройства, включая установленные приложения и аккаунты. Используйте её только когда другие способы оживить эмулятор исчерпаны.
Эмулятор тормозит даже с виртуализацией
Проверьте, не запущены ли параллельно другие виртуальные машины (VirtualBox, Docker с Hyper-V). Закройте тяжёлые приложения, уменьшите разрешение экрана AVD и объём выделенной RAM, а также отключите в эмуляторе анимации через настройки разработчика внутри самой виртуальной системы.
Отладка и полезные возможности
Когда приложение запущено на эмуляторе, вам доступен полный арсенал отладки IntelliJ IDEA: точки останова, просмотр переменных, Logcat для чтения системных логов и инспектор layout-разметки. Окно Logcat открывается через View → Tool Windows → Logcat и позволяет фильтровать сообщения по тегу, уровню важности и процессу.
Полезно знать и про расширенные элементы управления эмулятором (кнопка с тремя точками на панели эмулятора): там можно эмулировать входящие звонки, SMS, изменение геолокации, уровень заряда батареи и состояние сети. Это незаменимо при тестировании сценариев, которые на реальном устройстве воспроизводить неудобно.
Часто задаваемые вопросы
Работает ли эмулятор в IntelliJ IDEA Community Edition?
Да. Community Edition поддерживает Android-разработку через официальный плагин Android, который включается в настройках File → Settings → Plugins. После его активации становятся доступны SDK Manager, AVD Manager и запуск на эмуляторе.
Можно ли использовать один SDK для IntelliJ IDEA и Android Studio?
Можно и нужно — обе IDE используют один и тот же инструментарий. Достаточно указать в настройках IntelliJ IDEA путь к уже установленному SDK, и все созданные AVD будут общими.
Почему эмулятор требует включить виртуализацию?
Образ x86_64 выполняет код напрямую на процессоре через гипервизор, что даёт скорость, близкую к реальному устройству. Без аппаратной виртуализации эмулятор вынужден транслировать инструкции программно, что либо критично замедляет работу, либо делает запуск невозможным.
Как подключить физический телефон вместо эмулятора?
Включите на телефоне «Параметры разработчика» и отладку по USB, подключите устройство кабелем и подтвердите запрос на доверие компьютеру. Устройство появится в списке целей запуска рядом с эмуляторами.
Эмулятор не видит интернет — что делать?
Обычно эмулятор получает сеть через хост-компьютер автоматически. Если интернета нет, перезапустите AVD с холодной загрузкой (Cold Boot в меню Device Manager) и проверьте, не блокирует ли эмулятор корпоративный файрвол или VPN на хосте.