Кордова выполнения андроид : ANDROID_HOME не установлен и Android не на моем пути

? Sorcim @ | Original: StackOverFlow
---

Когда я баллотироваться на Android, я вижу эту ошибку:

ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.

Но это " переменная " все в порядке . " Android " Запуск SDK менеджер и ANDROID_HOME перенаправить на моей папке SDK.

Я не понимаю, эту ошибку.

FYI моя экспорт:

export ANDROID_HOME=`brew --prefix android`
export PATH=${PATH}:$ANDROID_HOME/bin
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
---

Top 5 ответ

1BargaoRobalo @

Когда моя среда ОК ( что означает, что работает " Android " с помощью CLI откроет Android Manager SDK), но я все еще получаю эту ошибку ...

Я делаю следующие файлы:

1 - Снимите платформу Android от вашего проекта cordova platform remove android 2 - Тогда я просто запустите снова phonegap run android ( это добавит платформу Android автоматически)

2Sorcim @

I answer me !

My solution :

Судо Чаун -R ваш пользователь / USR / местные / Библиотека / node_modules / Кордова

Удалить и добавить платформу

3Mark R @

Взял меня больше, чем я хочу признаться, чтобы решить эту проблему, так что я думал, что я хотел бы поделиться, как я получил это работает на Mac для более начинающих пользователей таких, как я, а также тех, кто еще не установил с Homebrew :

1 ) Откройте Bash файл профиля (путь к обретению этот файл является "Пользователь / .bash_profile ',имя вашего файла может быть .profile или что-то подобное) .

2 ) Добавить путь туда, где вы сохранили Android SDK (вы можете добавить что-то вроде этого: "Экспорт PATH = $ { PATH }: / Applications / ADT -расслоение / SDK / Платформа - инструменты : / Applications / ADT -расслоение / SDK / инструменты "или вы можете добавить что-то вроде этого :" экспорт PATH = $ { PATH} : / Настольные / ADT -расслоение / SDK / Platform- инструменты : / Desktop / ADT -расслоение / SDK / инструменты ") .

Убедитесь, чтоимя файла " ADT -расслоение " показано выше пути являетсяимя, которое вы сохранили для папки ! Если это не так, либо сохранить папку с этим именем, или изменить путь для указания того, что вы сохранили папку как.

3 ) Попробуйте еще ​​раз. Вы можете столкнуться с некоторыми дальнейших ошибок, я решил мой, посетив эту страницу: http://stackoverflow.com/questions/24931155/cordova-3-5-0-install-error-please-install-android-target-19 Я набрал " Android " в терминале, чтобы возглавить прямо к пакетным менеджером в Eclipse. После установки требуемую версиюкомандной работал и установил Android пакет с заявкой в Кордове.

Я нашел следующие страницы очень полезны в ближайшие к вышеуказанным выводам:

-Понимание Путь ( необходимо освежить на использовании путь Последний раз я должен был возиться с это было давным-давно, при установке rbenv Рубин окружающую среду! ) : Http://help.exercism.io/understanding-path.html

-Установка Для Android ( где я нашел путь ) : http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Using%20Plugman%20to%20Manage%0APlugins

Нет ' Sudo ' не требуется .

4maudulus @

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

5gilcierweb @

Ubuntu 14.04 Gedit /root/.bashrc добавить линию

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
ANDROID_HOME=/root/android/sdk/
export ANDROID_HOME=$ANDROID_HOME

PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
PATH=$PATH:$ANDROID_HOME/build-tools

В терминале, Источник ~ / .bashrc

Resolveu пра мим / решаемые для меня!