Кто-нибудь может выложить рабочее решение для настройки ANDROID_HOME
через терминал?
Мой путь к Android-SDK есть /Applications/ADT/sdk
.
Кто-нибудь может выложить рабочее решение для настройки ANDROID_HOME
через терминал?
Мой путь к Android-SDK есть /Applications/ADT/sdk
.
Ответы:
Где установлен Android-SDK, зависит от того, как вы его установили.
Если вы загрузили SDK через их веб-сайт, а затем перетащили приложение в папку «Приложения», скорее всего, оно находится здесь:
/Applications/ADT/sdk
(как в твоем случае).
Если вы установили SDK с помощью Homebrew ( brew cask install android-sdk
), то он находится здесь:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
Если SDK был установлен автоматически как часть Android Studio, он находится здесь:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
Как только вы узнаете местоположение, откройте окно терминала и введите следующее (измените путь к SDK, чтобы он был установлен):
export ANDROID_HOME={YOUR_PATH}
Если у вас есть этот набор, вам нужно добавить его в переменную среды PATH:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Наконец, примените эти изменения, повторно применив источник .bash_profile:
source ~/.bash_profile
echo $ANDROID_HOME
tools
не использует bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- Вы должны объяснить это мышление ....
В терминале:
nano ~/.bash_profile
Добавить строки:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
Проверьте это сработало:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
он не выводит последние каталоги, которые я сохранил в .bash_profile.
Добавление следующего в мой .bash_profile работал для меня:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
У меня MAC OS X (Sierra) 10.12.2 .
Я установил ANDROID_HOME для работы с React Native (для приложений Android), выполнив следующие шаги.
Добавьте следующие 3 строки в ~ / .bash_profile .
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Наконец выполните команду ниже (или перезапустите систему, чтобы отразить сделанные изменения).
source ~/.bash_profile
Вот и все.
~
- это ярлык для вашей домашней папки. Если вы не знаете, где находится ваша домашняя папка, наберите cd
на терминале. Набрав cd, вы попадете в вашу домашнюю папку. тогда вы можете сделать vi .bash_profile
или nano .bash_profile
открыть / редактировать файл.
Чтобы установить ANDROID_HOME
переменную, вам нужно знать, как вы установили Android Dev Setup.
Если вы не знаете, вы можете проверить, существуют ли следующие пути на вашем компьютере. Добавьте следующее .bashrc
, .zshrc
или в .profile
зависимости от того, что вы используете
Если вы установили с homebrew,
export ANDROID_HOME=/usr/local/opt/android-sdk
Проверьте, существует ли этот путь:
Если вы установили Android Studio после веб-сайта,
export ANDROID_HOME=~/Library/Android/sdk
Наконец добавьте его в путь:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Если вам лень открывать редактор, сделайте это:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
Кто-нибудь может опубликовать рабочее решение для этого в терминале?
ANDROID_HOME
обычно каталог, как .android
. Здесь хранятся такие вещи, как ключ отладки.
export ANDROID_HOME=~/.android
Вы можете автоматизировать его для входа в систему. Просто добавьте его к себе .bash_profile
(ниже от моего компьютера с OS X 10.8.5):
$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
По словам Дэвида Тернера из Списка рассылки NDK, оба ANDROID_NDK_ROOT
и ANDROID_SDK_ROOT
должны быть установлены, поскольку другие инструменты зависят от этих значений (см. Рекомендуемый каталог NDK? ).
После внесения изменений ~/.bash_profile
выполните следующее (или выйдите из системы и снова включите ее):
source ~/.bash_profile
Люди, обратите внимание, что если вы будете использовать ~/.bash_profile
его, он отредактирует не профиль пользователя bash, а глобальный. Вместо этого перейдите в каталог пользователей (/ Users / username) и отредактируйте его напрямую:
vim .bash_profile
И вставьте следующие две строки относительно вашего имени пользователя и каталога SDK
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
означает, что это файл в домашнем каталоге пользователя.
cd ~; ls
и посмотрите, что он печатает.
Настройте переменную среды ANDROID_HOME , JAVA_HOME в Mac OS X
Добавить в .bash_profile файл
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Для теста
echo $ANDROID_HOME
echo $JAVA_HOME
1) Открыть базовый профиль:
open ~/.bash_profile
2) Добавьте строку ниже в базовом профиле:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
Сохраните и закройте базовый профиль.
Для меня 27.0.3 работает отлично.
Здесь много правильных ответов. Однако, один элемент отсутствует, и я не смог запустить эмулятор из командной строки без него.
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Так что это компиляция ответов выше плюс решение этой проблемы .
И если вы используете zsh
(вместо bash
) файл для редактирования есть ~/.zshrc
.