ОШИБКА: Образы эмулятора (avds) не найдены в Windows 8 при открытии эмулятора.

У меня есть одно приложение Cordova, созданное в ionic framework, я хочу протестировать его в эмуляторе, запущенном командой ionic emulate android, и оно выдало следующую ошибку. Ошибка появляется в командной строке Git Bash при запуске команды ionic emulate android.

Ошибка:

c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126
                throw e;
                      ^
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver

Error: c:\Users\work\biziHiveMobile\platforms\android\cordova\run.bat:  Command failed with exit code 1 
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

Эта ошибка возникает на ПК с Windows 8. Я обновил свой Android SDK до последней версии. Я также добавил в него ускоритель эмулятора из дополнений Android SDK. По-прежнему появляется эта ошибка. Кто-нибудь знает, как решить эту проблему на ПК с Windows


person Shaggie    schedule 06.06.2015    source источник
comment
Попробуйте шаги, которые предлагает вам @Jean Manzo. Я следую его ответу, и это работает для меня как шарм!   -  person french_dev    schedule 31.01.2017


Ответы (11)


В вашем терминале попробуйте запустить android avd

Создайте свой эмулятор и попробуйте ionic emulate android еще раз

person dale    schedule 06.06.2015
comment
в вашей командной строке. В противном случае вы можете просто перейти в каталог, где находится android-sdk, и открыть AVD Manager. - person e666; 07.06.2015
comment
Введите командную строку вместо консоли (F12). И в каком каталоге его запускать? Что значит Создать свой эмулятор? Слишком короткое объяснение. P.S. На самом деле, вашего короткого ответа было достаточно, чтобы решить мою проблему. Пожалуйста, отредактируйте консоль, чтобы я мог проголосовать +1 - person TPAKTOPA; 23.11.2015
comment
Вот что я получил после запуска команды: ************************************************************************ The "android" command is deprecated. For manual SDK, AVD, and project management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager ************************************************************************* Invalid or unsupported command "avd" Supported commands are: android list target android list avd android list device android create avd android move avd android delete avd android list sdk android update sdk - person mendez7; 05.08.2017
comment
Это будет работать, если вы используете версию 2015 года. Как говорится в предыдущем комментарии, она устарела. Вы должны попробовать загрузить Android Studio и управлять своими эмуляторами оттуда. - person dale; 17.12.2017
comment
«андроид» не распознается как внутренняя или внешняя команда, - person Petah; 07.07.2018

Непосредственно перед выполнением команды sudo ionic emulate android перейдите в Android Studio, откройте AVD Manager, затем создайте AVD (если он еще не создан) и запустите его в эмуляторе. Теперь выполните команду sudo ionic emulate android она будет работать правильно

person sofiene zaghdoudi    schedule 26.03.2016
comment
нажмите на green play button после создания AVD (Android Virtual Device). Чтобы начать создание AVD, попробуйте CTRL + SHIFT + A внутри Android Studio и введите AVD ›› нажмите на первый вариант... - person Aakash; 22.12.2018

Обновление для пользователей Mac, использующих macOS Sierra 10.12.6 и Android Studio для Mac 2.3.3.

Контекст

У меня возникла эта проблема не только в Windows, но и в Mac.

Это происходит, когда вы устанавливаете новую Android Studio и никогда не создавали устройство и пытаетесь запустить из терминала. Вы можете получить что-то похожее на это:

Пример для кордовы,

Кордова эмулирует андроид

...

ПОСТРОИТЬ УСПЕШНО

Общее время: 1,039 с Построены следующие apk: /Users/mtro.josevalerio/WebstormProjects/template/platforms/android/build/outputs/apk/android-debug.apk ANDROID_HOME=/Users/mtro.josevalerio/Library/ Android/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home Ошибка: образы эмулятора (avds) не найдены. 1. Загрузите нужный образ системы, запустив: /Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2. Создайте AVD, запустив: /Users/mtro.josevalerio/Library/Android/sdk/tools/android avd СОВЕТ. Для более быстрого эмулятора используйте образ системы Intel и установите драйвер устройства HAXM.

Опции:

  1. Вы можете попытаться исправить это, выполнив команды вручную. (трудно сделать)
  2. Starting Android Studio Tools > Android > Avd Manager
    • Create Virtual Device Pick one device from the list "Nexus 5" Click "Download" Wait till the installation finish. Pick a name for this devices, "Accept the default" Done. You will have at least on device installed

"Не забудьте проверить версию API устройства. Если вы разрабатываете версию 23, вы можете столкнуться с ошибками при попытке запуска на более новом устройстве с версией 25 и выше."

person Joe V.    schedule 21.08.2017
comment
Отлично пишешь и объясняешь! - person coderpc; 08.03.2019

Прежде всего создайте образ эмулятора:

Перейдите в папку с инструментами, например: "C:\Users\MyUser\AppData\Local\Android\sdk\tools"

Команда:

android create avd --name thename -k "system-images;android-25;google_apis;x86"

Затем подражайте:

ionic cordova emulate android

**Убедитесь, что ускоритель HAXM установлен: "C:\Users\Myuser\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager"

person michael_demonio    schedule 20.09.2017

Если вы не можете найти диспетчер avd, перейдите в «Справка» -> «Найти действие» -> «avd» и нажмите «Диспетчер AVD».

person user1126931    schedule 18.07.2018

1) В командной строке напишите и введите -android avd-

2) Создайте свой эмулятор

3) Попробуйте -ionic эмулировать андроид-

person Jean Manzo    schedule 03.11.2016

1) Следуйте инструкциям в сообщении об ошибке, набрав: "c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd

2) Создайте AVD. (Диспетчер AVD должен появиться)

3) Попробуйте ионную эмуляцию андроида

person Won YK    schedule 05.02.2017

Загрузите и установите Android Studio, перейдите в Инструменты, а затем в avd manager. Дополнительную информацию можно найти в документации.

person Lionel Samvura    schedule 30.05.2018

Просто скачайте Android Studio и создайте виртуальную машину оттуда. И запустите ту же команду (ionic emulate android). Все должно работать нормально, если вы это сделаете.

person Tarun Rathi    schedule 01.03.2016

Если вы хотите использовать физическое устройство Android, попробуйте следующее:

  1. adb devices — эта команда должна вывести список подключенных устройств. Если устройства нет в списке, отключите его и снова подключите устройство. Не забудьте перевести устройство в режим разработчика.
  2. Проверьте свой телефон, если вы получили оповещение по телефону с запросом разрешения, пожалуйста, примите это.
  3. Снова запустите приложение
person Saurabh Jain    schedule 17.06.2020

Чтобы запустить его на устройстве Android, подключите устройство и запустите ionic run android

person user2582324    schedule 26.08.2015
comment
Вопрос был про эмуляторы. - person Brent; 27.04.2017