Ответ 1
Для Windows:
set ANDROID_HOME = C:\место установки \android-sdk
установить PATH =% PATH%;% ANDROID_HOME%\tools;% ANDROID_HOME%\platform-tools
Взято из этого руководства по установке.
Я пытаюсь установить PhoneGap, и я получаю следующую ошибку:
Ошибка: ANDROID_HOME не установлен, а команда "android" не находится в вашем PATH. Вы должны выполнить хотя бы одно из этих условий.
Что мне нужно сделать, чтобы Android был настроен правильно для использования с Cordova?
Для Windows:
set ANDROID_HOME = C:\место установки \android-sdk
установить PATH =% PATH%;% ANDROID_HOME%\tools;% ANDROID_HOME%\platform-tools
Взято из этого руководства по установке.
Для 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
Когда я попытался создать проект андроида, я получил это сообщение:
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
Надеюсь, это поможет.
для окон:
Щелкните правой кнопкой мыши Мой компьютер → Свойства → Расширенные настройки системы → Переменные среды. Измените путь к системным переменным в; \yourSdkHome\tools;\yourSdkHome\platform-tools.
Затем закройте командную строку и снова откройте.
Это оно.
В 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
Обратите внимание, что эти переменные среды будут доступны для вновь созданных оболочек, а не уже открытых.
Использование 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/Installing-PhoneGap-and-Android-Studio-on-Windows
Путь к SDK также находится в C:\Users\USER\AppData\Local\Android\sdk
Это то, что я просто пытался заставить его работать. Я был в:
os x Yosemite версия 10.10.2
кордова версия 4.2.0
android studio 1.0.1
Java SE Development Kit 7
установить путь:
# 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" из диспетчера SDK Android.
$ 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 (run android
), после чего необходимо было установить множество обновлений и установок.
Для Windows мне просто нужно было добавить переменную env, указывающую на папку SDK. Готово! (Принятый ответ не работает для меня)
Используя Android Studio на Mac, запустите это на своем терминале:
export ANDROID_HOME=/Applications/Android\ Studio.app/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
Затем, когда вы печатаете
android
на вашем терминале, он что-то запустит
Для тех, кто работает с Ionic Framework на окнах и не установлен студия andorid на своих ПК, вы должны либо загрузить Android Studio, либо в список загрузить SDK Manager.
Если вы выберете опцию SDK Manager, вам необходимо установить путь для переменной Enviroment:
Имя переменной: ANDROID_HOME, переменное значение: путь, в котором вы установили SDK для Android, в моем случае: C:\Android\android-sdk.
Вы должны добавить переменную в переменную Path, добавив следующее: ,% ANDROID_HOME%\платформенные инструменты,% ANDROID_HOME%\инструменты;.
Затем, если вы получили "ошибку JDK", просто скачайте его с веб-сайт Oracle и создайте системную переменную, такую как Android SDK: Имя переменной: JAVA_HOME, переменное значение: путь, где вы установили JDK, в моем случае: C:\Program Files\Java\jdk1.8.0_144. Затем добавьте его в систему переменных Path, добавив ;% JAVA_HOME%\bin.
Затем, если вы получили ошибку "Gradle", просто выполните шаги установки на официальном веб-сайте gradle.
Наконец, вы можете продолжить создание своего приложения для ионного приложения.
Примечание. Вы должны повторно открыть окно cmd несколько раз или перезагрузить компьютер после внесения этих изменений. Надеюсь, эта работа для вас.
В Linux,
отредактируйте .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
Кстати, еще одна возможность заключается в том, что у вас есть слишком старая версия платформы android платформы cordova.
Ошибка: Android SDK не найден. Убедитесь, что он установлен. Если он не находится по умолчанию, установите переменную среды ANDROID_HOME.
Тогда:
cordova platform update android --save
Вам просто нужно набрать команду в flutter_console.bat
типа flutter config --android-sdk <path-to-your-android-sdk-path>
если пользователи Linux по-прежнему имеют одинаковую ошибку, возможно, они использовали "sudo" для добавления платформы Android. быстрое решение для этого здесь, или вы установили кордову с помощью sudo, также есть решение этой проблемы здесь.
Надеюсь на эту помощь!
1: перейти к свойствам системы
2: настройка изменения кликов
3: нажмите кнопку перехода вперед
4: нажмите кнопку "Переменные среды"... кнопка
5: в области системных переменных нажмите новую кнопку
6: установите ANDROID_HOME в поле имени переменной
7: установите C:\Program Files (x86)\Android\android-sdk в поле Значение переменной
9: нажмите кнопку "ОК"
10: дважды щелкните ссылку Путь в списке
11: нажмите новую кнопку
12: Прошедшие C:\Program Files (x86)\Android\android-sdk\platform-tools в поданной форме
13: снова нажмите новую кнопку
14: Прошедшие C:\Program Files (x86)\Android\android-sdk\tools в поле |
15: нажмите 3 раза.
вам хорошо идти.
Я тоже столкнулся с той же проблемой, я получил решение с этим.
Я сделал следующие шаги:
закрыть текущий ЦМД, и перезапустить его запустить флаттера врача
это должно работать на окнах
Для решения проблемы потребовалось только одно изменение:
Перейдите в Start → Control Panel → System → Advanced(tab) → Environment Variables → System Variables
установите ANDROID_HOME
в C:\Program Files (x86)\Android\android-sdk
ANDROID_HOME
устарела, вместо использования ANDROID_HOME
используйте ANDROID_SDK_ROOT
согласно документации Google Android -
ANDROID_SDK_ROOT
устанавливает путь к каталогу установки SDK. После установки значение обычно не изменяется и может использоваться несколькими пользователями на одном компьютере. ANDROID_HOME, который также указывает на каталог установки SDK, устарел.
Если вы продолжаете использовать его, применяются следующие правила:
ANDROID_HOME
определен и содержит допустимую установку SDK, его значение используется вместо значения в ANDROID_SDK_ROOT
.ANDROID_HOME
не определен, используется значение в ANDROID_SDK_ROOT
.ANDROID_HOME
определен, но не существует или не содержит допустимой установки SDK, вместо этого используется значение в ANDROID_SDK_ROOT
.Для получения более подробной информации перейдите по ссылке Android Documentation
Если ничего не работает, убедитесь, что у вас есть правильные разрешения и права собственности, установленные во время строительства. Быстрое исправление может быть:
sudo chown -R <you>:<your_group> *
sudo chmod -R 755 *