Подтвердить что ты не робот

Эмулятор в Android Studio не запускается

Я думаю, что это проблема с ссылкой SDK в структуре проекта, но когда я нажимаю run, и я выбираю Launch Emulator, ничего не появляется.

4b9b3361

Ответ 1

У меня была та же проблема. Я только что создал AVD с 768 МБ ОЗУ, и он действительно работал нормально!

Ответ 2

У меня была похожая проблема... Эмулятор Android не открывается. Вам нужно выяснить причину этого... Вы можете запустить свой эмулятор из командной строки. Для этого вы можете скопировать и вставить свою командную строку из консоли Android Studio "Выполнить" или "AVD". Например:

"{path}\android-sdk\tools\emulator.exe -avd Default_Nexus_5 -netspeed full -netdelay none"

Когда вы запускаете его из терминала командной строки, он выдаст вам сообщение об ошибке. В моем случае это было полезно для обнаружения проблемы:

.. \android- sdk\tools> эмулятор: ОШИБКА: эмуляция x86 на данный момент требуется аппаратное ускорение! Пожалуйста, убедитесь, что Intel HAXM правильно установлен и используется. Состояние ускорения процессора: ядро HAX модуль не установлен!

  • Мне нужно было активировать ускорение GPU с помощью инструмента, чтобы включить его на моей машине. Я решил это путем установки из SDK Manager инструмента HAXM...

  • У меня была другая проблема... Например, я назначил неверный URL-адрес для пути к моему виртуальному устройству... Чтобы решить эту проблему, я настроил на своем виртуальном устройстве действительный скин из моей платформы sdk: '{путь}\android- sdk\platform\android- {number}\skins {SCREEN_SIZE}'

Теперь он открывается нормально.

Обновление 8/8/2019:

Для более новой версии Android SDK путь к эмулятору должен быть следующим:

"{Путь}\android- SDK\Эмулятор\emulator.exe"

ссылка (спасибо @CoolMind)

Ответ 3

В моем случае андроид зависает при запуске. Я решил, стирая пользовательские данные и форсируя холодную загрузку, используя Android Virtual Device Manager (Tools-> AVD Manager)

enter image description here

Ответ 4

Кажется, что "Ожидание выхода целевого устройства в сеть..." - это общее сообщение, которое появляется всегда, когда эмулятор не может запуститься должным образом. И в чем причина этого? Как видите, причин может быть много.

Я думаю, что лучший способ найти конкретную ошибку с помощью эмулятора - запустить ее в терминале. Так:

1 - Откройте терминал и перейдите в эту папку: ~/Android/Sdk/tools

2 - Запустите эмулятор с помощью этой команды:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none

Вы можете увидеть имя ваших (ранее созданных с помощью AVD Manager) эмуляторов с помощью этой команды:

./emulator -list-avds

Если все в порядке, программа не запускается и записывает в терминал конкретную ошибку.

В моем случае приложение сообщает, что при загрузке графического драйвера возникла проблема ("ошибка libGL: невозможно загрузить драйвер: r600_dri.so"). Как объясняется здесь, похоже, что Google упаковал с Android Studio старую версию одной библиотеки, и эмулятор не работает, когда он пытается использовать мою графическую карту.

Решение? Очень просто: использовать системные библиотеки вместо упакованных в Android Studio. Как? Добавление "-use-system-libs" в конце команды. Так:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs

Окончательное решение - установить для переменной пользователя ANDROID_EMULATOR_USE_SYSTEM_LIBS значение 1 для вашего пользователя/системы. С этим изменением, когда я запускаю эмулятор в Android Studio, он также загружает системные библиотеки.

PS 1 - Я нашел самый простой способ установить переменную окружения, это изменить скрипт, который запускает Android Studio (studio.sh, в моем случае он находится внутри /opt/android-stuido/bin), и добавить в начале этот:

export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1

PS 2 - я работаю с Debian Jessie и Android Studio 2.2.3. Моя графическая карта - ATI Radeon HD 6850 от Sapphire.

ОБНОВЛЕНИЕ Декабрь 2017: У меня была та же проблема с Debian Stretch и Android Studio 3.0.1 (та же графическая карта). Такое же решение работает для меня.

Ответ 5

1) Откройте SDK Manager и загрузите Акселератор эмулятора Intel x86 (установщик HAXM), если вы этого не сделали.

2) Теперь перейдите в каталог SDK (обычно: C:\users\username\AppData\Local\Android\sdk). В этом каталоге Перейдите в extra > intel > Hardware_Accelerated_Execution_Manager и запустите файл с именем " intelhaxm-android.exe".

Если вы получили сообщение об ошибке "Технология виртуализации Intel (vt, vt-x) не включена". Перейдите в настройки BIOS и включите Аппаратная виртуализация.

3) Перезапустите Android Studio и попробуйте снова запустить AVD.

Для отображения окна эмулятора может потребоваться минута или секунда.

Ответ 6

Если вы новичок в студии Android, вам нужно следовать нескольким основным шагам в настройке эмулятора.

  • Убедитесь, что у вас установлен соответствующий SDK.
  • Убедитесь, что в вашем BIOS включена опция Intel HAXM и виртуализации.
  • Правильно настройте эмулятор, загрузите образ системы Intel X86 Atom для лучшей производительности.

Пройдите этот блог, http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.html

Здесь они четко объяснили, каковы проблемы, с которыми вы сталкиваетесь во время работы, и разрешение для них.

Ответ 7

enter image description here

Протрите данные AVD как эта картинка и запустите вашу программу. это работает для меня.

Ответ 9

У меня есть аналогичная проблема, но я решил ее, переключившись на "Android 4.2.2 armeabi-v7a" (мне нужно было протестировать его на желе Bean) в моем AVD, и он исправил эту проблему для меня.

Что-то похоже на то, что мой процессор AMD и аппаратная эмуляция Intel X86 не могли начаться. Поэтому я изменил использование "API", отличного от "x86" (хотя он рекомендовал использовать x86). Надеюсь, это поможет.

Ответ 11

У меня была такая же проблема в Android Studio 2.3.3 на Mac OS X 10.12.6 и проблема была вызвана Android Studio, используя старую версию HAXM (6.0.3, когда она должна была быть 6.2.1 ):

$ kextstat | grep intel
  148    0 0xffffff7f8342c000 0x14000    0x14000    com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1>

Удаление и повторное включение HAXM из Android Studio в соответствии с инструкциями не работало: https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

Вместо этого загрузите установщик HAXM вручную, или если эта ссылка истекает, найдите ее под https://software.intel.com/en-us/android/tools в Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

После запуска установщика теперь отображается, что установлена ​​текущая версия HAXM:

$ kextstat | grep intel
  169    0 0xffffff7f83472000 0x1d000    0x1d000    com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1>

После обновления HAXM вручную я могу запустить эмуляторы x86_64.


Старый ответ, который может работать вместо этого (обратите внимание, что это не сработало для меня для изображений x86_64):

Создайте новое устройство:

Tools->Android->AVD Manager

+ Create Virtual Device

TabletNexus 7Next

Вкладка Recommended должна быть выделена.

Несмотря на то, что у меня установлен SDK API уровня 25, он показал:

Nougat Download 25 x86 Android 7.1.1 (API Google)

Итак, я нажал ссылку Download, которая, похоже, исправила SDK API уровня 25. Я закончил создание своего нового устройства, и все получилось нормально.

К сожалению, я уже удалил свое старое устройство, поэтому, если это работает для кого-то другого, пожалуйста, оставьте здесь комментарий, чтобы сообщить нам, если ваше оригинальное устройство впоследствии работало, спасибо!

Ответ 12

Вероятно, он не запустится, потому что вы

ИЛИ

  • Не удалось загрузить правильный SDK.

Если вы перенесли свой проект из Eclipse, есть вероятность, что при запуске эмулятора вы столкнетесь с этим сообщением, не видя ничего:

Ожидание устройства.

Если вы откроете диспетчер устройств, вы, вероятно, увидите что-то вроде этого:

enter image description here

Просто заново создайте свои устройства.

Ответ 13

Я столкнулся с подобной проблемой. Вы можете отредактировать конфигурацию или создать новый AVD с более высокой ОЗУ. Также попробуйте увеличить Heap до 128. Эмулятор будет работать плавно даже без HAXM

Ответ 14

У меня была та же проблема. Я только что создал новый AVD с оперативной памятью 768 МБ, и он отлично справился со мной. я Используется для API 22 (версия Lollipop).

Ответ 15

Я столкнулся с той же проблемой. Из некоторых исследований я понял, что мой компьютер не поддерживает виртуализацию. Поэтому мне пришлось установить BLUESTACKS. Поверьте мне, это сработало... вы также можете попробовать это.

  1. Просто перейдите в каталог C:\Android\sdk\platform-tools и дважды щелкните adb
  2. Убедитесь, что ваш Bluestack работает.
  3. Когда вы пытаетесь запустить проект, он автоматически появляется для запуска с bluestacks.... просто выберите bluestack, и все готово.

Если вы хотите настроить bluestack, просто Google, вы можете иметь несколько сайтов для загрузки с бесплатно.

Ответ 16

Помимо использования внешнего эмулятора, такого как bluestacks, вы также можете создать новый новый AVD и выбрать системный образ с ABI armeabi-v7a с уровнем API 21, вместо того, чтобы выбирать ABI x86, который терпит неудачу. У меня была такая же проблема, я пробовал это, и это сработало. надеюсь, что это тоже будет полезно.

Ответ 17

Проверьте, установлены или нет следующие инструменты в Android SDK Manager, как показано на рисунке: enter image description here

Ответ 18

Я потратил несколько часов на эту проблему. Что сработало для меня, было открытие Диска Tools- > Android- > SDK, выбрав Android SDK в разделе "Системные настройки" в левой части экрана и перейдите на вкладку инструментов SDK. Затем я снял флажки с настройками для эмулятора Android и эмулятора Intel x86 Emulator Accelerator. Я применил эти изменения, перезапустил Android Studio, а затем повторно проверил эту опцию и применил изменения. Программа переустановила компоненты эмулятора, и все работает. Надеюсь, это поможет кому-то.

Ответ 19

У меня была та же проблема в Windows 10 после того, как я переместил мою папку с Android-SDK в D:/, поскольку я был неактивен на c:/.

Оказалось, что эмулятор Android ищет Android SDK через глобальные переменные (окружение), а не путь, определенный внутри Android Studio.

Итак, я редактировал переменную окружения ANDROID_HOME и это было.

Ответ 20

В Android Studio 2.3.3 мне удалось запустить и запустить AVD, изменив Graphics в разделе Emulated Performance от Automatic до Software-GLES 2.0:

введите описание изображения здесь

Я смог сделать вывод, следуя советам fooobar.com/questions/106527/... и выполняя следующие действия:

$ ./emulator -avd Nexus_4_API_21 -use-system-libs

в результате чего:

emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.

И когда я это сделал:

./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off

Затем запускается эмулятор.

Ответ 21

Получите доступ к настройке BIOS и включите функцию виртуализации. Мой был вместе с такими опциями, как скорость вращения процессора и прочее. Затем убедитесь, что Hyper-V выключен в окнах функций ВКЛ/ВЫКЛ. Затем переустановите intel HAXM, это должно решить эту проблему.

Ответ 22

У меня была такая же проблема. Я решил создать (см. Кнопку внизу слева). Я определил изображение в соответствии с моим устройством и, похоже, работает.

Я думаю с Android Studio в версии 1.0.1, есть еще много ошибок.

Ответ 23

Просто проверьте журнал ошибок, что вам нужно знать о неисправности. Это может быть ошибка HAXM ускорения окна, как упомянуто выше, вам нужно установить ее отдельно в этом случае... обычно путь - c:\users\youruser\appdata\local (запустите некоторый bat файл с именем HAXM)

здесь ошибка всплывает в студии android, и выше было решением этого. \ android-sdk\tools > : ERROR: для эмуляции x86 в настоящее время требуется аппаратное ускорение! Пожалуйста, убедитесь, что Intel HAXM правильно установлен и доступен. Состояние ускорения процессора: модуль ядра HAX не установлен!

скажите мне, если проблема сохранится после этого, я предполагаю, что вы сможете увидеть эмулятор эмулятора nexus на экране

Ответ 24

теперь я использую android studio на mac, у меня есть проблема. Когда я выполнил эмуляцию в cmdline, я получил сообщение об ошибке. Поэтому я подумал, что, возможно, не было разрешения exe на эмулятор. Затем, когда я добавил разрешение на chmod, все работает.

Ответ 25

Одна из причин может заключаться в том, что выбранный ABI не подходит для вашей системы. Для меня работает только arm64.

pic1 pic2

Ответ 26

если вам трудно найти Emulator в Android Studio, вы также можете скачать genymotion в своей студии Android.

Ответ 27

Для меня проблема заключалась в том, что у меня было 2 других эмулятора Android. Как только я их закрыл, я смог запустить новый.

Ответ 28

У меня была такая же проблема, но теперь я успешно ее использую. Как вы знаете, минимальная ОЗУ, необходимая для запуска студии Android, составляет 4 ГБ, но если у вас только 4 ГБ ОЗУ, вы, вероятно, не сможете одновременно запускать много других приложений.

Также возможно, что некоторые драйверы Windows, например. графика, несовместима. Вы можете поэкспериментировать с программными и аппаратными параметрами для графики: https://developer.android.com/studio/run/emulator-acceleration.html

Это также может помочь увеличить тайм-аут соединения в настройках/задачах.

Ответ 29

Если ваш эмулятор работал нормально, но внезапно это не так, просто перезагрузите машину и запустите снова. Это сработало для меня.

Ответ 30

Если вы получаете

Failed on eglChooseConfig
Could not initialize emulated framebuffer

Смотрите этот ответ. Возможно, вы не находитесь в 32-битном цветном режиме, что приведет к сбою эмуляции Android GPU.

fooobar.com/info/15068325/...