Я пытаюсь установить PhoneGap и получаю следующую ошибку:
Ошибка: ANDROID_HOME не установлен, а команда "android" отсутствует в вашем PATH. Вы должны выполнить хотя бы одно из этих условий.
Ошибка (скриншот)
Что мне сделать, чтобы убедиться, что Android правильно настроен для использования с Cordova?
Ответы:
Для Windows:
Взято из этого руководства по установке .
источник
Для Mac OS X:
источник
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
.У меня есть MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 и Cordova 4.1.2
Когда я пытался добавить проект Android:
Я получил сообщение: ANDROID_HOME не установлен и команда "android" отсутствует в вашем PATH
Основываясь на ответе cforcloud ... «Ошибка: команда« android »не удалась» с помощью cordova и http://developer.android.com/sdk/install/index.html?pkg=studio Я использовал следующее:
Когда я попытался создать проект Android, я получил это сообщение:
Я запустил Android SDK Manager и установил Android 4.4.2 (API 19) (все, кроме Glass Development Kit Preview). Это сработало для меня.
===
Это содержимое моего файла .bash_profile.
Для редактирования .bash_profile с помощью терминала я использую nano. Это легко понять.
Я надеюсь, что это помогает.
источник
ANDROID_TOOLS
иADROID_PLATFORM_TOOLS
?для окон:
Щелкните правой кнопкой мыши Мой компьютер -> Свойства -> Расширенные настройки системы -> Переменные среды. Измените путь к системным переменным в; \ yourSdkHome \ tools; \ yourSdkHome \ platform-tools.
Затем закройте командную строку и снова откройте.
Это оно.
источник
В Linux добавьте это в конец вашего .bashrc, .profile или соответствующего файла для вашей оболочки:
Обратите внимание, что эти переменные среды будут доступны для вновь созданных оболочек, а не для уже открытых.
источник
При использовании Android Studio в Windows настройки системных переменных немного изменились.
Вам все еще нужно добавить системную переменную
ANDROID_HOME
, но указывать на каталог, в котором обычно находится Android SDKC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.Вам также необходимо добавить следующее в
Path
системную переменную:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Взято из: https://github.com/simnova/webdevdocs/wiki/Install-PhoneGap-and-Android-Studio-on-Windows
SDK Path также будет в
C:\Users\USER\AppData\Local\Android\sdk
источник
Это то, что я только что попытался сделать, чтобы это работало. Я был в:
OS X Yosemite версия 10.10.2
Cordova версия 4.2.0
Android Studio 1.0.1
Java SE Development Kit 7
установить путь:
открыть терминал
установить "Android-19" из Android SDK Manager
а затем перейдите в каталог проектов в Кордове
источник
sudo nano ~/.bash_profile
источник
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
вместо него используется значение in .Для получения более подробной информации перейдите по ссылке Android Documentation
источник
В Linux
отредактируйте
.bashrc
файл и добавьте переменнуюANDROID_HOME
andPATH
,После сохранения
.bashrc
файла запуститетогда в типе
android
в терминалеесли он будет работать,
ANDROID_HOME
иPATH
установлен,если вы получите это сообщение,
тогда беги
в противном случае вы получите то же сообщение об ошибке
NB. Используйте путь установки Android SDK вместо / usr / local / android-sdk-linux /
источник
Для Windows мне просто нужно было добавить переменную env, указывающую на папку SDK. Готово! (Принятый ответ не работает для меня)
источник
Мне пришлось закрыть и снова открыть консоль Windows (или открыть новую консоль), а затем открыть диспетчер SDK (запущен
android
), после чего пришлось завершить кучу обновлений и установок.источник
Для тех, кто работает с Ionic Framework в Windows и на их компьютерах не установлена программа andorid studio, вам необходимо либо загрузить Android Studio, либо по умолчанию загрузить SDK Manager .
Если вы выбираете опцию SDK Manager, вы должны указать путь к переменной Enviroment:
Имя переменной: ANDROID_HOME , Значение переменной: путь, по которому вы установили Android SDK, в моем случае это C: \ Android \ android-sdk .
Вы должны добавить переменную в систему переменных Path, добавив следующее: ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; ,
Затем, если вы получили «ошибку JDK», просто загрузите ее с веб-сайта Oracle и создайте системную переменную, такую как Android SDK: Имя переменной: JAVA_HOME , значение переменной: путь, по которому вы установили JDK, в моем случае это C: \ Программные файлы \ Java \ jdk1.8.0_144 . Затем добавьте его в систему переменных Path, добавив ;% JAVA_HOME% \ bin .
Тогда, если вы получили «ошибку Gradle», просто следуйте инструкциям по установке на официальном сайте gradle.
Наконец, вы можете продолжить создание apk вашего ионного приложения.
источник
Для решения проблемы потребовалось только одно изменение:
Перейти к
Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
установить
ANDROID_HOME
наC:\Program Files (x86)\Android\android-sdk
источник
Используя Android Studio на Mac, запустите это на своем терминале:
Затем, когда вы печатаете
на вашем терминале он будет работать
источник
Android Studio.app
.Это в основном с отсутствующим Android SDK. для этого вопроса и " JAVA_HOME ошибки » следующее решение сработало для меня ... дырочный день сохранен после следующих шагов.
Чтобы создавать и запускать приложения, вам нужно установить SDK для каждой платформы, на которую вы хотите настроить таргетинг. В качестве альтернативы, если вы используете браузер для разработки, вы можете использовать платформу браузера, которая не требует каких-либо платформ SDK.
Чтобы проверить, удовлетворяете ли вы требованиям для построения платформы:
источник
Кстати, еще одна возможность заключается в том, что у вас есть слишком старая версия платформы Cordova для Android.
Затем:
источник
1: перейти к системным свойствам
2: нажать изменить настройки
3: щелкнуть вкладку «вперед»
4: нажать кнопку «Переменные среды ...»
5: в области системных переменных нажать новую кнопку
6: установить ANDROID_HOME в поле имени переменной
7: установить C: \ Program Файлы (x86) \ Android \ android-sdk в поле Значение переменной
9: нажмите кнопку ОК
10: дважды щелкните переменную Path в списке
11: нажмите новую кнопку
12: мимо C: \ Program Files (x86) \ Android \ android- sdk \ platform-tools в поле
13: снова нажать новую кнопку
14: мимо C: \ Program Files (x86) \ Android \ android-sdk \ tools в поле
15: нажать ввод 3 раза.
Тебе хорошо идти.
источник
Вам просто нужно набрать команду
flutter_console.bat
типаflutter config --android-sdk <path-to-your-android-sdk-path>
источник
если пользователи Linux по-прежнему имеют ту же ошибку, возможно, они использовали «sudo» для добавления платформы Android ... быстрое решение для этого здесь , или вы установили Cordova с помощью Sudo, также есть решение этой проблемы здесь .
Надеюсь, это поможет!
источник
Я тоже столкнулся с той же проблемой, я получил решение с этим.
Я сделал следующие шаги :
закрыть текущий ЦМД, и перезапустить его запустить флаттера врача
это должно работать на окнах
источник
Если больше ничего не работает, убедитесь, что у вас есть правильные разрешения и права собственности, установленные во время сборки. Быстрое исправление может быть:
источник