IntelliJ IDEA и Android-эмулятор: полное руководство по настройке и запуску

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 с нуля

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

Несколько важных нюансов при настройке. Во-первых, выбирайте образ x86_64, а не ARM — на обычном компьютере он работает в разы быстрее благодаря аппаратному ускорению. Во-вторых, не выделяйте эмулятору слишком много оперативной памяти: значения по умолчанию обычно достаточно, а избыток RAM у виртуального устройства может замедлить хост-систему.

Образы бывают двух типов: с Google Play и без него. Если приложению нужны сервисы Google — выбирайте образ с пометкой Google Play. Для чистого тестирования без лишних компонентов подойдёт вариант Google APIs или базовый AOSP.

📊 Что чаще всего мешает запустить эмулятор?
Не установлен или не найден SDK
Отключена виртуализация в BIOS
Конфликт с Hyper-V
Нехватка ресурсов ПК

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

Когда 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 на хосте.