Я думаю, что это проблема с ссылкой SDK в структуре проекта, но когда я нажимаю run, и я выбираю Launch Emulator, ничего не появляется.
Эмулятор в Android Studio не запускается
Ответ 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)
Ответ 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
Протрите данные AVD как эта картинка и запустите вашу программу. это работает для меня.
Ответ 8
Я хочу опубликовать ссылку на этот ответ, поскольку это может помочь любым лицам в этом потоке, запущенным в проблемы, запускающие виртуальное устройство с более чем 768 МБ памяти; Как сделать AVD с > ОЗУ 768 МБ Для эмуляции устройств Galaxy
Ответ 9
У меня есть аналогичная проблема, но я решил ее, переключившись на "Android 4.2.2 armeabi-v7a" (мне нужно было протестировать его на желе Bean) в моем AVD, и он исправил эту проблему для меня.
Что-то похоже на то, что мой процессор AMD и аппаратная эмуляция Intel X86 не могли начаться. Поэтому я изменил использование "API", отличного от "x86" (хотя он рекомендовал использовать x86). Надеюсь, это поможет.
Ответ 10
вам нужно установить "Android-эмулятор"
Идти к
SDK Manger → Внешний вид и поведение → Настройки системы → Android SDK → SDK Tools.
и установите крючок в Android-эмуляторе
Ответ 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
Tablet
→ Nexus 7
→ Next
Вкладка Recommended
должна быть выделена.
Несмотря на то, что у меня установлен SDK API уровня 25, он показал:
Nougat Download
25 x86 Android 7.1.1 (API Google)
Итак, я нажал ссылку Download
, которая, похоже, исправила SDK API уровня 25. Я закончил создание своего нового устройства, и все получилось нормально.
К сожалению, я уже удалил свое старое устройство, поэтому, если это работает для кого-то другого, пожалуйста, оставьте здесь комментарий, чтобы сообщить нам, если ваше оригинальное устройство впоследствии работало, спасибо!
Ответ 12
Вероятно, он не запустится, потому что вы
- CPU не установлен, затем выполните следующий ответ: Не удалось создать Android AVD из-за настроек Target и CPU/ABI?
ИЛИ
- Не удалось загрузить правильный SDK.
Если вы перенесли свой проект из Eclipse, есть вероятность, что при запуске эмулятора вы столкнетесь с этим сообщением, не видя ничего:
Ожидание устройства.
Если вы откроете диспетчер устройств, вы, вероятно, увидите что-то вроде этого:
Просто заново создайте свои устройства.
Ответ 13
Я столкнулся с подобной проблемой. Вы можете отредактировать конфигурацию или создать новый AVD с более высокой ОЗУ. Также попробуйте увеличить Heap до 128. Эмулятор будет работать плавно даже без HAXM
Ответ 14
У меня была та же проблема. Я только что создал новый AVD с оперативной памятью 768 МБ, и он отлично справился со мной. я Используется для API 22
(версия Lollipop).
Ответ 15
Я столкнулся с той же проблемой. Из некоторых исследований я понял, что мой компьютер не поддерживает виртуализацию. Поэтому мне пришлось установить BLUESTACKS. Поверьте мне, это сработало... вы также можете попробовать это.
- Просто перейдите в каталог C:\Android\sdk\platform-tools и дважды щелкните
adb
- Убедитесь, что ваш Bluestack работает.
- Когда вы пытаетесь запустить проект, он автоматически появляется для запуска с bluestacks.... просто выберите bluestack, и все готово.
Если вы хотите настроить bluestack, просто Google, вы можете иметь несколько сайтов для загрузки с бесплатно.
Ответ 16
Помимо использования внешнего эмулятора, такого как bluestacks, вы также можете создать новый новый AVD и выбрать системный образ с ABI armeabi-v7a с уровнем API 21, вместо того, чтобы выбирать ABI x86, который терпит неудачу. У меня была такая же проблема, я пробовал это, и это сработало. надеюсь, что это тоже будет полезно.
Ответ 17
Проверьте, установлены или нет следующие инструменты в Android SDK Manager, как показано на рисунке:
Ответ 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.
Ответ 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.