Настройка переменной окружения ANDROID_HOME для Mac OS X

Может ли кто-нибудь отправить рабочее решение для установки ANDROID_HOME через терминал?

Мой путь к Android-SDK - /Applications/ADT/sdk.

Ответ 1

Где установлен Android-SDK, зависит от того, как вы его установили.

  1. Если вы загрузили SDK через их веб-сайт, а затем перетащили приложение в папку "Приложения", скорее всего, оно находится здесь:

    /Applications/ADT/sdk (как в вашем случае).

  2. Если вы установили SDK с помощью Homebrew (brew cask install android-sdk), то он находится здесь:

    /usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}

  3. Если 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

  1. Введите - echo $ ANDROID_HOME, чтобы проверить, установлен ли дом.

echo $ANDROID_HOME

Ответ 2

В терминале:

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

Ответ 3

Добавление следующего в мой .bash_profile работал для меня:

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Ответ 4

quoting @user2993582 answer

export PATH=$PATH:$ANDROID_HOME/bin

Часть "bin" изменилась, и она должна быть

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

Ответ 5

У меня MAC OS X (Sierra) 10.12.2.

Я настроил ANDROID_HOME для работы с React Native(для приложений Android), выполнив следующие действия.

  • Откройте Терминал (нажмите Command + R, введите Терминал, нажмите ENTER).
  • Добавьте следующие 4 строки в ~/.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

Что это.

Ответ 6

Чтобы установить ANDROID_HOME, переменную, вам нужно знать, как вы установили настройку Android.

Если вы не знаете, что можете проверить, существуют ли в вашем компьютере следующие пути. Добавьте в .bashrc, .zshrc или .profile следующее в зависимости от того, что вы используете

Если вы установили с homebrew,

export ANDROID_HOME=/usr/local/opt/android-sdk

Проверьте, существует ли этот путь:

Если вы установили студию Android после веб-сайта,

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

Ответ 7

Может ли кто-нибудь опубликовать рабочее решение для этого в терминале?

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, потому что другие инструменты зависят от этих значений (см. Recommended NDK Directory?).

После изменения ~/.bash_profile выполните следующие действия (или выйдите из системы):

source ~/.bash_profile

Ответ 8

Люди, обратите внимание, что если вы будете использовать ~/.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

Ответ 9

1) Открыть базовый профиль:

open  ~/.bash_profile

2) Добавьте строку ниже в базовом профиле:

export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3

Сохраните и закройте базовый профиль.

Для меня 27.0.3 работает отлично.