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

Я MAC OS X Yosemite Я сделал все учебники по экспорту, чтобы установить android_home, но не работает для меня

Ответ 1

Обеспечение экспорта ANDROID_HOME и добавление каталогов инструментов SDK в PATH должно быть более чем достаточно для вас.


Использование терминала

# First, we make sure we have a newline at the end of the .bash_profile
echo >> /Users/abdi/.bash_profile

# We set the ANDROID_HOME value in the .bash_profile
echo "export ANDROID_HOME=/Users/abdi/adt/sdk" >> /Users/abdi/.bash_profile

# We alter the PATH value a bit as well
echo "export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> /Users/abdi/.bash_profile

# We then tell the terminal to update all the things
. /Users/abdi/.bash_profile

Использование GUI (в основном)

Вы также можете открыть файл .bash_profile в TextEdit с помощью команды open -e /Users/abdi/.bash_profile. Если вы получаете некоторые ошибки в отношении отсутствующих файлов, попробуйте запустить touch /Users/abdi/.bash_profile и повторите команду open. В открывшемся файле добавьте следующие строки в конец.

export ANDROID_HOME=/Users/abdi/adt/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Запуск . /Users/abdi/.bash_profile, как и в версии терминала, после этого вы должны полностью настроить.

Ответ 2

Сначала нужно установить каталог ANDROID_HOME загляните в свой каталог android-sdk-linux (mac) и найдите исполняемый файл "android", как правило, он будет находиться в каталоге "tools"

поэтому отредактируйте свой .bashrc из домашней папки

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

export ANDROID_HOME=~/android-sdk-linux
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

После этого выйдите из консоли и снова запустите команду

Вы можете ожидать ошибку: "Пожалуйста, установите Android-цель" android-19 ", если она еще не установлена.

вы можете исправить эту команду "android" и выбрать "Android 4.4.2 API 19" для установки.

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

Ответ 3

У меня была та же проблема. К счастью, это легко устранить. Просто выполните следующие несколько шагов (Командная строка от терминала).

  • Откройте файл bash_profile с помощью аргументов командной строки с помощью

    vi ~/.bash_profile

ИЛИ

Можно открыть bash_profile в TextEdit и внести туда изменения. Для этого воспользуйтесь следующей командой -

open -a "TextEdit" .bash_profile

  1. Проверьте, установлен ли в этом файле ANDROID_HOME. Если он уже установлен, удалите его (возможно, неправильно). Также проверьте, содержит ли PATH в этом файле какие-либо ссылки на инструменты или платформенные инструменты (android sdk). Вам лучше удалить их, прежде чем вы начнете вводить следующие команды.

  2. Установите ANDROID_HOME правильно, используя следующую команду   export ANDROID_HOME=/Users/adarsh/android-sdk-macosx

^ это моя команда, потому что я установил ее в этом месте. Пожалуйста, замените "adarsh" своим именем пользователя и "android-sdk-manager" на имя загруженной вами папки sdk для Android. Не копируйте и не вставляйте эту команду.

Например, если ваше имя пользователя - "Джон", и вы загрузили и установили папку sdk для Android, которая была загружена и установлена ​​в "Загрузки", и вы изменили имя своей папки на "sdk", тогда ваша команда будет -

export ANDROID_HOME=/Users/John/Downloads/sdk

  1. Установите PATH со следующей командой

    export PATH=$ANDROID_HOME/tools:$PATH

  2. Обновите свой файл bash_profile, чтобы установить все изменения, которые мы только что сделали, набрав команду

    source ~/.bash_profile

Вы должны быть хорошими, чтобы пойти сейчас и начать развиваться с помощью ионных! Надеюсь, это поможет. Приветствия.

Ответ 4

Один источник этой проблемы исходит от sudo. Если вы уверены, что правильно задали $ANDROID_HOME, попробуйте следующее:

sudo visudo

затем добавьте

Defaults    env_keep += "ANDROID_HOME"

Ответ 5

Убедитесь, что экспортированная переменная env ANDROID_HOME, а не ANDROID_HOME (с учетом регистра).

После экспорта проверьте его, набрав

> echo $ANDROID_HOME

Результат должен указывать на каталог, в который вы установили SDK.

Редактируйте /etc/paths, чтобы добавить в список dirs $ANDROID_HOME/platform-tools или /Users/abdi/adt/sdk/platform-tools и $ANDROID_HOME/tools или /Users/abdi/adt/sdk/tools. Сохранить файл. Возможно, вам потребуется отредактировать этот файл как администратор, если это необходимо. Закройте терминал и затем откройте новый терминал. Затем введите

> echo $PATH

чтобы проверить, обновлен ли путь.

И затем вуаля, когда вы печатаете

> which android

вы должны увидеть правильный путь к возвращенному двоичному файлу, который в вашем случае /Users/abdi/adt/sdk/tools/android. вы должны быть настроены сейчас.

Ответ 6

Ни одно из решений здесь не полностью разрешило мою проблему. Моя версия Node была немного старой, и ионный дал предупреждение для обновления node. После обновления Node мне пришлось удалить проект и снова создать проект, а затем выполнить все шаги. Надеюсь, это поможет кому-то.