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

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

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

8 Solutions collect form web for “Настройка переменной окружения ANDROID_HOME для Mac OS X”

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

В терминале:

 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 

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

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

цитирование ответа @ user2993582

 export PATH=$PATH:$ANDROID_HOME/bin 

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

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

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

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

  • Открытый терминал (нажмите Command + R , введите Terminal , нажмите ENTER ).
  • Добавлены следующие 4 строки в ~ / .bash_profile .

     export ANDROID_HOME=/Users/$USER/Library/Android/sdk/ export PATH=$PATH:$ANDROID_HOME export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools 
  • Наконец, выполните приведенную ниже команду (или RESTART система, чтобы отразить сделанные изменения).

    source ~/.bash_profile

Вот и все .

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

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 

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

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

Если вы установили с доморощенным,

 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 

Люди, обратите внимание, что если вы будете использовать ~/.bash_profile тогда он будет редактировать не профиль пользователя bash, а глобальный. Вместо этого перейдите в каталог пользователей (/ Users / username) и отредактируйте его напрямую:

 vim .bash_profile 

И вставьте следующие две строки в отношении вашего имени пользователя и каталога SDK

 export PATH=$PATH:/Users//Library/Android/sdk/tools export PATH=$PATH:/Users//Library/Android/sdk/platform-tools 
  • Экран печати Windows с клавиатурой Mac
  • Не удается найти каталог данных пользователя Google Chrome в Mac OSX Lion
  • Разрешения XAMPP для Mac OS X?
  • Обновление Macbook Pro 2008 до SSD
  • Почему SMART проходит, пока он указывает на ошибку для частоты ошибок чтения RAW?
  • Как уменьшить тени окна в Mac OS X?
  • Как заставить OS X вернуть заголовок терминала в исходное название при возврате из ssh?
  • Как установить язык по умолчанию (источник ввода) для приложения?
  • Перемещение пользовательских папок в Mac OS X?
  • Как сделать одно окно на Mac OS X липким для каждого рабочего пространства?
  • Восстановление одиночного файла Machine Machine после переустановки системы
  • Interesting Posts

    Преобразование std :: __ cxx11 :: string в std :: string

    Как вы запускаете .exe с параметрами с помощью оболочки vba ()?

    Как подключить файловую систему NTFS, разрешая всем пользователям полный доступ?

    Как отключить раздражающее всплывающее окно после автоматического обновления установленных в Windows XP

    Удалить «Файл данных Outlook»

    Как отключить липкие углы в Windows 8?

    Swift – сортировка массива объектов с несколькими критериями

    Автоматизированное тестирование веб-интерфейса

    Выполнение программы захвата скриншотов из службы Windows

    Spring Boot JPA – настройка автоматического повторного подключения

    Как добавить библиотеки JAR в проект WAR без обращения к java.lang.ClassNotFoundException? Classpath vs Build Path vs / WEB-INF / lib

    Настроить трекбол под Linux без редактирования Xorg.conf

    Генерация CSR OpenSSL с ключевым ключом от stdin

    Ошибка Eclipse: не удалось найти или загрузить основной class

    Android и настройка ширины и высоты программно в единицах dp

    Давайте будем гением компьютера.