Ответ 1
В терминале попробуйте запустить android avd
Создайте свой эмулятор и снова попробуйте ionic emulate android
У меня есть одно приложение cordova, сделанное в ионной структуре. Я хочу протестировать его в эмуляторе som tired command 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. Я обновил свой SDK Android до последней версии. Я также добавил в него эмулятор эмулятора из дополнительных компонентов android sdk. Завершить эту ошибку. Кто-нибудь знает, как его разрешить на ПК с Windows
В терминале попробуйте запустить android avd
Создайте свой эмулятор и снова попробуйте ionic emulate android
Перед запуском команды sudo ionic emulate android
перейдите в Android Studio, откройте AVD Manager, затем создайте AVD (если он еще не создан) и запустите его в эмуляторе.
Теперь выполните команду sudo ionic emulate android
, она будет работать правильно
1) В вашей команде promtp напишите и введите -android avd -
2) Создайте свой эмулятор
3) Try -ionic emulate андроид -
1) Следуйте инструкциям в сообщении об ошибке, набрав: "c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd
2) Создайте AVD. (Менеджер AVD должен выскочить)
3) Попробуйте ионный эмулятор андроида
Обновление для пользователей Mac с помощью macOS Sierra 10.12.6 и Android Studio для Mac 2.3.3
Контекст
У меня возникла эта проблема не только в Windows, но и в Mac.
Это происходит, когда вы устанавливаете новую студию Android и никогда не создавали устройство, и пытаетесь запустить с терминала. Вы можете получить что-то похожее на это:
Пример для кордовы,
Кордова эмулирует андроид
...
СОЗДАТЬ УСПЕШНО
Общее время: 1.039 сек. Построен следующий apk (s): /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/Содержание/Главная Ошибка: не найдено изображений эмулятора (avds). 1. Загрузите желаемый системный образ, запустив:/Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2. Создайте AVD, запустив:/Users/mtro.josevalerio/Library/Android/sdk/tools/android avd СОВЕТ. Для более быстрого эмулятора используйте системный образ Intel и установите драйвер устройства HAXM.
Параметры:
"Не забудьте проверить версию API устройства", если вы разрабатываете 23, вы можете получить ошибки, пытающиеся работать на более новом устройстве, работающем с 25 и выше ".
Прежде всего создайте изображение эмулятора:
Перейдите в папку tools, i.e: "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"
Просто скачайте Android Studio и создайте виртуальную машину оттуда. И запустите ту же команду (ionic emulate android
). Все должно работать нормально, если вы это сделаете.
Чтобы запустить его на устройстве Android, подключите устройство и запустите ionic run android