Ionic 4: не найдено изображений эмулятора (avds) - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь эмулировать мое приложение ionic 4 в эмулятор Android поэтому я запускаю команду:

sudo ionic cordova emulate android --prod 

Я получаю эту ошибку:

BUILD SUCCESSFUL in 1s
42 actionable tasks: 42 up-to-date
Built the following apk(s): 
    /Users/esham/Desktop/magazine-app/platforms/android/app/build/outputs/apk/debug/app-debug.apk
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/esham/Library/Android/sdk (DEPRECATED)
No emulator images (avds) found.
1. Download desired System Image by running: /Users/esham/Library/Android/sdk/tools/android sdk
2. Create an AVD by running: /Users/esham/Library/Android/sdk/tools/android avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver

[ERROR] An error occurred while running subprocess cordova.

        cordova emulate android exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

Но у меня есть 3 ADV на ADV Manager !!

И я могу запустить любой из них по терминалу за экзамен emulator @Pixel_2_API_26

Вот список ADV, который у меня есть: emulator -list-avds

Pixel_2_API_26

Pixel_2_API_28

Pixel_3_API_28

Когда я запускаю команду android list avd, получаю:

The following Android Virtual Devices could not be loaded:
    Name: Pixel_3_API_28
    Path: /Users/esham/.android/avd/Pixel_3_API_28.avd
   Error: Google pixel_3 no longer exists as a device
---------
    Name: Pixel_2_API_26
    Path: /Users/esham/.android/avd/Pixel_2_API_26.avd
   Error: Google pixel_2 no longer exists as a device
---------
    Name: Pixel_2_API_28
    Path: /Users/esham/.android/avd/Pixel_2_API_28_1.avd
   Error: Google pixel_2 no longer exists as a device

Так что это не имеет никакого смысла! У меня есть 3 ADV со всеми поддерживаемыми уровнями Cordova, и я все время говорю No emulator images (avds) found.

Это мои настройки среды на macOS:

export ANDROID_SDK=$HOME/Library/Android/sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH/:$ANDROID_HOME/platform-tools

Ответы [ 2 ]

0 голосов
/ 18 мая 2019

Я решил проблему, добавив --emulator=amulator_name

Таким образом, полная команда будет:

ionic cordova emulate android --prod --emulator=Pixel_3_API_28 
0 голосов
/ 18 мая 2019

Если вы запускаете "ionic cordova run android", то по умолчанию автоматически запускается эмуляция запуска. так попробуй это. Я надеюсь, что это исправило вашу проблему. во-первых, вы проверяете путь эмуляции Android и он правильно загружен или нет. Вы запускаете "Ионные ресурсы Cordova", он проверяет все ресурсы, в порядке или нет. Вам нужно установить что-нибудь или нет. так что попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...