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

CMD застрял на "Ожидание эмулятора..."

C:\hello>cordova emulate android
Running command: C:\hello\platforms\android\cordova\run.bat --emulator
ANDROID_HOME=C:\Users\user\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_10
WARNING : no emulator specified, defaulting to Nexus_5_API_22_x86
Waiting for emulator...

Он остается там навсегда и ничего не делает.

4b9b3361

Ответ 1

У меня была та же проблема. Хотя кордова запустила эмулятор, командная строка продолжала говорить "Ожидание эмулятора..." навсегда.

Уловка перед запуском команды:

cordova run android

убедитесь, что вы перешли в папку платформы Android. То есть, не запускайте команду из

    /project folder

но вместо этого внутри

    /project/platforms/android folder

Это запустит ваше приложение в эмуляторе Android

Ответ 2

Я не могу гарантировать, что моя проблема точно такая же, как у вас, но я исправляю это, просто загружая другое приложение в эмулятор (например, Messenger). В этот момент кажется, что эмулятор выполняет своего рода щелчок контекстного меню внутри только что загруженного приложения, и мое приложение Cordova работает нормально.

Честно говоря, я понятия не имею, почему это происходит, но это исправление работает для меня.

Ответ 3

Я исправил это, отключив AVD Quick Boot.

Кажется, что Cordova ожидала, что событие не будет отправлено, когда виртуальное устройство перезапустится из быстрой загрузки.

  • Зайдите в AVD Manager
  • отредактируйте ваше любимое виртуальное устройство
  • Показать дополнительные настройки
  • Вариант загрузки: Cold Boot

Ответ 4

Вам удалось решить эту проблему? Если вы этого не сделали, я предлагаю вам проверить, что такое AVD (Android Virtual Device). В диспетчере AVD может появиться сообщение об ошибке. Начните все витруальные устройства, которые вы видите там.

Если вы получите сообщение об ошибке:

emulator: ERROR: для эмуляции x86 в настоящее время требуется аппаратное ускорение! Пожалуйста, убедитесь, что Intel HAXM правильно установлен и доступен. Состояние ускорения процессора: модуль ядра HAX не установлен!

Затем откройте свой Android SDK Manager и установите intel x86 Emulator Accelerator (установщик HAXM) в разделе "Дополнительные".

Это должно решить проблему

Ответ 5

Запуск эмулятора из AVD Manager и выполнение cordova emulate android, пока эмулятор все еще работает, решила проблему для меня.

Я выполнил команду из папки /platforms/android, как предположил Томас Антос. Не уверен, что это имело эффект.

Ответ 6

Этот вопрос немного устарел, но я нашел другой способ, если клиент застрял в:

Waiting for emulator to boot (this may take a while)....

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

Просто выключите эмулируемое устройство, удерживая кнопку "Вкл./Выкл.", Пока Android не попросит "Выключить". После выключения снова попробуйте загрузиться, и тогда у меня получилось. Надеюсь, это поможет вам в будущем.

Ответ 7

Что я сделал, чтобы решить, и как вы можете отладить свои тоже

1) Откройте Android Studio
2) Нажмите Help-> Найти действие и введите "AVD Manager"
3) Создать новый AVD, используя API 26 (на момент написания этого)
4) После создания нажмите кнопку воспроизведения, чтобы попытаться запустить его.
5) Если он не запускается, он должен вывести ошибку на консоль... вам нужно устранять каждую ошибку, которую он печатает, пока вы не сможете запустить ее через Android Studio. Как только вы получите его, он будет работать с Cordova Emulate Run.

Чтобы заставить мою работать я
1) пришлось добавить, чтобы добавить новую переменную среды с именем ANDROID_SDK_ROOT и указать ее правильное местоположение (в моем случае D:\Android\android-sdk)
2) Установите Intel x86 Emulator Accelerator (установщик HAXM) из SDK Manager
3) Перейдите в D:\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager и запустите intelhaxm-android.exe
4) Я получил ошибку о гипер-v. Если вы запускаете DOCKER, вам нужно было установить HYPER-V. ВАМ НЕОБХОДИМО ОТКЛЮЧИТЬ ЭТО, ЧТОБЫ ЗАПУСТИТЬ ЭМУЛЯТОР ANDROID !!
5) Как только я отключил Hyper-V и переделал шаг 3, мой эмулятор работает!

Ответ 8

Вот что я сделал, чтобы решить мою проблему:

  • Когда запускается симулятор, зайдите в открытые приложения (в эмуляторе Android) и закройте все. Скорее всего, кордова запустилась по крайней мере один раз раньше, и этот запущенный экземпляр не позволяет ему снова запускаться.
  • Выход из эмулятора.
  • Отмените командную строку, а затем снова запустите приложение.

Ответ 9

Я следил за тем, что ответил Кингг.

Разделяя все мои действия (с помощью отпечатков), в моем случае я открыл Android Studio, а затем в меню перешел через Tools → Android → AVD Manager.

Как видно на изображении ниже, у меня появилось сообщение о том, что "Android-эмулятор несовместим с Hyper-V".

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

Я выполнил предложенные шаги (как показано ниже):

К сожалению, вы не можете запускать Hyper-V и использовать эмулятор. Вот что вы можете сделать:

  • Запустите командную строку в качестве администратора
  • Выполните следующую команду: C:\Windows\system32 > bcdedit/set hypervisorlaunchtype off
  • Перезагрузите компьютер.

После перезагрузки системы я открыл то же окно (AVD Manager), и появилось следующее предупреждение, чтобы установить HAXM:

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

После этого эмулятор запустился, но очень медленно. Следующее предложение состояло в том, чтобы установить лучший эмулятор с использованием x86, который дает лучшую производительность на моей машине (в 10 раз быстрее):

Google Play Системное изображение Intel x86 Atom (системные изображения, android-24; google_apis_playstore; x86)

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

I предоставил тот же ответ и здесь.

Ответ 10

Единственное, что сработало для меня, это прежде всего открыть эмулятор. С открытым эмулятором я запускаю команду: cordova emulate android. "НАЧАЛО УСПЕХА".

Ответ 11

У меня была та же самая проблема, и после многих попыток мне это удалось: - Запустить AVD Manager, стереть данные и нажать Cold Boot Now и подождать, пока эмуляция не будет завершена. - Затем вы вернетесь в редактор и попробуйте "cordova". запустить андроид "снова в терминале. Сделав это, я получил сообщение:

Использование apk: C:\xampp\htdocs\Apps Mobile\xxx\xxxx\platform\android\app\build\output>\apk\debug\app-debug.apk Имя пакета: com.example.xxx УСТАНОВИТЬ УСПЕХ ЗАПУСК УСПЕХ

и приложение проекта было запущено на эмуляторе.

Ответ 12

Эмуляцию можно использовать только в режиме отладки. Возможно, вы находитесь в режиме release? Используйте

console>cordova build --debug

И ТОГДА

console>cordova emulate android

Ответ 13

В моем случае проблема была простой. Я не знаю, используете ли вы эмулятор или реальное устройство, подключенное к ПК. Я использую телефон Samsung вместо эмулятора, и он также был уложен на "ожидании эмулятора...", но в моем случае решение было простым - телефон был подключен к кабелю, но кабель был поврежден, а ПК не видел телефон и пытался запустить эмулятор:]

Самое простое решение всегда самое сложное...

Ответ 14

Моя ситуация заключалась в том, что окно командной строки на короткое время появится, а затем закроется. Тем не менее, я мог бы запустить приложение, если я вручную запустил эмулятор через AVD-менеджер. Наблюдайте за тем, на что указывает переменная среды ANDROID_HOME. У меня было установлено несколько копий sdk. Я обновил sdk и указал на него переменную окружения, и это решило проблему.

Ответ 15

После ожидания вечности при "ожидании запуска эмулятора..." в Windows 8 I:

О. Я открываю Android Studio и понял, что ни один из Системных образов для моей версии Android на самом деле не был установлен, потому что, когда я первоначально установил Android Studio, я был на VPN, который заблокировал загрузку без моего ведома. После отключения от VPN и переустановки Android Studio установились образы системы, и я перешел к шагу B ниже.

Б. за: это

1) Откройте SDK Manager (в Android Studio перейдите в Инструменты> Android> SDK Manager) и загрузите Intel x86 Emulator Accelerator (установщик HAXM), если у вас его нет.

2) Теперь перейдите в каталог SDK C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\и запустите файл с именем intelhaxm-android.exe.

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

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

Это может занять минуту или 2, чтобы показать окно эмулятора.

Ответ 16

Для меня проблема была в устройстве. Я поменял Nexus 5 на Pixel и теперь отлично работает.

Протестировал все вышеперечисленные решения и не сработало.

Ответ 17

Мне пришлось удалить существующее приложение. После этого я мог установить его снова.