Кордова: Android SDK не найден. Убедитесь, что он установлен. Если он не находится по умолчанию, установите переменную среды ANDROID_HOME

У меня возникла проблема с созданием андроида с помощью Кордовы, когда я cordova build android , я получаю эту ошибку:

 Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable. 

Я делаю это, чтобы исправить это:

 sudo nano ~/.bash_profile 

И добавьте эту строку:

 export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools 

То это:

 source ~/.bash_profile 

Но я снова получаю эту ошибку при создании, как я могу ее исправить?

ОБНОВИТЬ:

Это строка, которую я добавил в bash:

 export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools export ANDROID_HOME=/Users/myname/Library/Android/sdk 

Solutions Collecting From Web of "Кордова: Android SDK не найден. Убедитесь, что он установлен. Если он не находится по умолчанию, установите переменную среды ANDROID_HOME"

Недавние инструменты Android SDK удалили команду android .

 $ android -v The android command is no longer available. For manual SDK and AVD management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 

cordova стоит за этим изменением, и кто-то, похоже, работает над этим: https://issues.apache.org/jira/browse/CB-12554

Вы также можете понизить ваши инструменты до версии, где android все еще доступен.

Тем не менее, я нашел способ запустить приложение для Android, не меняя инструменты SDK. Я бы (1) запустил cordova prepare , а затем (2) запустил cordova prepare команду из Android Studio. В моем случае достаточно запустить его на эмуляторе.

ОБНОВЛЕНИЕ: проблема CB-12554 разрешена сейчас и выпущена с выпуском cordova-android@6.2.0 .

ОБНОВЛЕНИЕ: было сделано несколько связанных последующих патчей, а самая новая версия – cordova-android@6.2.3 . Запустить cordova platform rm android; cordova platform add android@6.2.3 cordova platform rm android; cordova platform add android@6.2.3 чтобы устранить проблемы.

Для меня эта работа, сначала проверьте свою версию android

 cordova platform version android 

Он показывает 5.0 для меня и после этого обновляет версию этой командой

 cordova platform update android 

@Rjak вот руководство для понижения версии SDK с действительными ссылками для более старых версий SDK. Он работает для меня с той же проблемой, после того, как был изменен на инструменты v25.2.5 и платформенные инструменты для v25.0.3.

Я решил решить вопрос об удалении Android Studio и установить CLI SDK Manager в следующем руководстве:

https://guides.codepath.com/android/Installing-Android-SDK-Tools