Как запустить эмулятор Android с Cordova? - PullRequest
0 голосов
/ 11 марта 2020

Необходимое условие

  • Android SDK хорошо установлен (каталог: / Users / gamecube / Library / Android / sdk)

Как воспроизвести:

  1. Запустите эту команду: cordova build android
  2. Запустите эту команду для запуска android эмулятора: cordova emulate android --verbose

Ожидаемый результат

Запущен эмулятор.

Получен результат

Command finished with error code 0: /Users/gamecube/Desktop/geocars/platforms/android/gradlew cdvBuildDebug,-b,/Users/gamecube/Desktop/geocars/platforms/android/build.gradle
Built the following apk(s): 
    /Users/gamecube/Desktop/geocars/platforms/android/app/build/outputs/apk/debug/app-debug.apk
No scripts found for hook "before_deploy".
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/gamecube/Library/Android/sdk (DEPRECATED)
Running command: adb devices
Command finished with error code 0: adb devices
Could not find either `android` or `avdmanager` on your $PATH! Are you sure the Android SDK is installed and available?
CordovaError: Could not find either `android` or `avdmanager` on your $PATH! Are you sure the Android SDK is installed and available?
    at /Users/gamecube/Desktop/geocars/platforms/android/cordova/lib/emulator.js:176:35
    at processTicksAndRejections (internal/process/task_queues.js:97:5)

Мои вопросы

Почему Android Эмулятор не работает?

и

Почему возникает эта ошибка? :

CordovaError: Could not find either `android` or `avdmanager` on your $PATH! Are you sure the Android SDK is installed and available?

1 Ответ

2 голосов
/ 12 марта 2020

Я решил свою проблему.

Как я это сделал?

  • Я открыл Android Studio и пошел в SDK Manager.

image

  • Я нажал на вкладку Инструменты SDK и в отображенном списке я проверил: Android Инструменты командной строки SDK (последняя версия)

image

  • Затем я щелкнул Apply (затем OK во всплывающем окне), чтобы загрузить нужный пакет.

  • Я добавил путь avdmanager к PATH в моем .bash_profile

  • Я запустил source ~ / .bash_profile, чтобы обновить sh

  • И я успешно запустил команду: cordova emulate android --verbose, так как эмулятор хорошо открылся.

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