Ошибка: ANDROID_HOME не установлен, а команда «android» не находится в вашем PATH. Вы должны выполнить хотя бы одно из этих условий.

Я пытаюсь установить PhoneGap, и я получаю следующую ошибку:

Ошибка: ANDROID_HOME не установлен, а команда «android» не находится в вашем PATH. Вы должны выполнить хотя бы одно из этих условий.

Ошибка (снимок экрана)

Введите описание изображения здесь

Что делать, чтобы Android был настроен правильно для использования с Cordova?

Для Windows:

Установить ANDROID_HOME = C: \ место установки \ android-sdk

Set PATH =% PATH%;% ANDROID_HOME% \ tools;% ANDROID_HOME% \ платформенные инструменты

Взято из этого руководства по установке .

Для Mac OS X:

export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

У меня есть MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 и Cordova 4.1.2

Когда я попытался добавить проект андроида:

 cordova platforms add android 

Я получил сообщение: ANDROID_HOME не установлен, а команда «android» не в вашей PATH

На основании ответа cforcloud … Ошибка: команда «android» не удалась »с использованием кордовы и http://developer.android.com/sdk/installing/index.html?pkg=studio. Я использовал следующее:

 export ANDROID_HOME="/Users/<user_name>/Library/Android/sdk" export ANDROID_TOOLS="/Users/<user_name>/Library/Android/sdk/tools/" export ANDROID_PLATFORM_TOOLS="/Users/<user_name>/Library/Android/sdk/platform-tools/" PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS echo $PATH 

Когда я попытался создать проект Android, я получил это сообщение:

 Creating android project... /Users/lg/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126 throw e; ^ Error: Please install Android target "android-19". 

Я запустил Android SDK Manager и установил Android 4.4.2 (API 19) (все, кроме предварительного просмотра Glass Development Kit). Это сработало для меня.

===

Это содержимое моего файла .bash_profile.

 export PATH=$PATH:/usr/local/bin export JAVA_HOME=`/usr/libexec/java_home -v 1.8` launchctl setenv STUDIO_JDK /library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk export ANDROID_HOME="/Users/<UserName>/Library/Android/sdk" export ANDROID_TOOLS="/Users/<UserName>/Library/Android/sdk/tools" export ANDROID_PLATFORM_TOOLS="/Users/<UserName>/Library/Android/sdk/platform-tools" PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS 

Чтобы редактировать .bash_profile с помощью Terminal, я использую nano. Это легко понять.

 cd nano .bash_profile 

Я надеюсь, что это помогает.

В Linux добавьте это в конец вашего .bashrc, .profile или соответствующего файла для вашей оболочки:

 export ANDROID_HOME=/home/youruser/whatever/adt-bundle-linux-x86_64-20140702/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools 

Обратите внимание, что эти переменные среды будут доступны для вновь созданных оболочек, а не уже открытых.

Для окон:

Right click My computer -> properties -> Advanced system setting -> Environment Variables Изменить Path к системным переменным в ;\yourSdkHome\tools;\youSdkHome\platform-tools .

Затем закройте свою команду cmd и снова закройте.

Это оно.

С помощью Android Studio в Windows настройки системных переменных несколько изменились.

Вам все равно придется добавить системную переменную ANDROID_HOME , но указывая на каталог, содержащий SDK android, обычно устанавливаемый в C:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk .

Вам также необходимо добавить следующие переменные системы Path :

;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

Снято с: https://github.com/simnova/webdevdocs/wiki/Установк&#x430; – ТелефонГад-and-Android-Studio-on- Windows

Путь к SDK также находится в C:\Users\USER\AppData\Local\Android\sdk

Это то, что я просто пытался заставить его работать. Я был в:

Os x Yosemite версия 10.10.2
Кордова версия 4.2.0
Android-версия 1.0.1
Комплект разработчика Java SE 7

Set path:

 # on ~/.zshrc file (open a text editor) export ANDROID_HOME="/Users/<user>/Library/Android/sdk/" export ANDROID_TOOLS="/Users/<user>/Library/Android/sdk/tools" export ANDROID_PLATFORM_TOOLS="/Users/<user>/Library/Android/sdk/platform-tools" PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS 

Повторно открыть терминал

Установить «android-19» из менеджера Android SDK

 $ android # pick "SDK Platform Android 4.4.2, API 19" 

А затем перейдите в каталог проекта на основе Кордовы

 $ ionic platform add android 
 Android path set in linux: $export ANDROID_HOME=/usr/lib/android-sdk-linux $export PATH=$PATH:$ANDROID_HOME/tools $export PATH=$PATH:$ANDROID_HOME/platforms-tools than $cordova run android 

Мне пришлось закрыть и снова открыть мою консоль Windows (или открыть новую консоль), а затем открыть диспетчер SDK (запущенный android ), после чего необходимо было установить множество обновлений и установок.

Используя Android Studio на Mac, запустите это на своем терминале:

 export ANDROID_HOME=/Applications/Android\ Studio.app/sdk/ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools 

Затем, когда вы вводите

 android 

На вашем терминале он будет запускать что-то

В Linux,

.bashrc файл .bashrc и добавьте переменную ANDROID_HOME и PATH ,

 export ANDROID_HOME=/usr/local/android-sdk-linux/ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools 

После сохранения файла .bashrc запустите

 source ~/.bashrc 

Затем в типе

android в терминале

Если он будет запущен, ANDROID_HOME и PATH ,

Если вы получите это сообщение,

 bash: /src/android-sdk/tools/android: Permission denied 

Затем запустите

 sudo chmod a+x /usr/local/android-sdk-linux/tools/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. 

NB: используйте путь установки sdk для android вместо / usr / local / android-sdk-linux /

Это в основном с отсутствующим SDK andriod. Для этой проблемы и ошибки « JAVA_HOME » после решения работало для меня … дырочный день сохранен после следующих шагов.

Чтобы создавать и запускать приложения, вам необходимо установить SDK для каждой платформы, на которую вы хотите настроить таргетинг. Кроме того, если вы используете браузер для разработки, вы можете использовать платформу браузера, которая не требует каких-либо платформ SDK.

Чтобы проверить, удовлетворяете ли вы требованиям для построения платформы:

 $ cordova requirements Requirements check results for android: Java JDK: installed . Android SDK: installed Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23 Gradle: installed Requirements check results for ios: Apple OS X: not installed Cordova tooling for iOS requires Apple OS X Error: Some of requirements check failed 

Если пользователи Linux по-прежнему имеют одинаковую ошибку, возможно, они использовали «sudo» для добавления платформы Android. Это быстрое решение для этого здесь , или вы установили кордову с помощью sudo, также есть решение этой проблемы.

Надеюсь эта помощь!

Кстати, еще одна возможность заключается в том, что у вас есть слишком старая версия Android-платформы cordova.

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

Затем:

 cordova platform update android --save 

Для тех, кто работает с Ionic Framework на окнах и на студии не установлен студия andorid, вы должны либо загрузить Android Studio, либо загрузить ее в SDK Manager .

Если вы выберете опцию SDK Manager, вы должны установить путь для переменной Enviroment:

  1. Имя переменной: ANDROID_HOME , переменное значение: путь, в котором вы установили SDK для Android, в моем случае – C: \ Android \ android-sdk .

  2. Вы должны добавить переменную в переменную Path, добавив следующее: ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; ,

  3. Затем, если вы получили «ошибку JDK», просто загрузите его с веб-сайта Oracle и создайте системную переменную, такую ​​как Android SDK: Имя переменной: JAVA_HOME , значение переменной: путь, в котором вы установили JDK, в моем случае есть C: \ Программные файлы \ Java \ jdk1.8.0_144 . Затем добавьте его в систему переменных Path, добавив :% JAVA_HOME% \ bin .

  4. Затем, если вы получили «Gradle error», просто выполните шаги установки на официальном сайте gradle.

  5. Наконец, вы можете продолжить создание apk вашего ионного приложения.

Примечание: вам нужно повторно открыть окно cmd несколько раз или перезагрузить компьютер после внесения этих изменений. Надеюсь, эта работа для вас.

Если ничего не работает, убедитесь, что у вас есть правильные разрешения и права собственности, установленные во время строительства. Быстрое исправление может быть:

 sudo chown -R <you>:<your_group> * sudo chmod -R 755 *