Я MAC OS X Yosemite Я сделал все учебники по экспорту, чтобы установить android_home, но не работает для меня
Ошибка: ANDROID_HOME не установлен, а команда "android" не находится в вашем PATH. Вы должны выполнить хотя бы одно из этих условий
Ответ 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
-
Проверьте, установлен ли в этом файле ANDROID_HOME. Если он уже установлен, удалите его (возможно, неправильно). Также проверьте, содержит ли PATH в этом файле какие-либо ссылки на инструменты или платформенные инструменты (android sdk). Вам лучше удалить их, прежде чем вы начнете вводить следующие команды.
-
Установите 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
-
Установите PATH со следующей командой
export PATH=$ANDROID_HOME/tools:$PATH
-
Обновите свой файл 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 мне пришлось удалить проект и снова создать проект, а затем выполнить все шаги. Надеюсь, это поможет кому-то.