2013-11-14 3 views

ответ

366

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

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

    /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

+0

У меня есть и все те же ошибки. экспорт HOME = "/ Users/ровер" экспорт ANDROID_HOME = "$ HOME/Документы/Dev/Android/вст-расслоением-макинтош-x86_64-20140702/СДК" экспорт ANDROID_PLATFORM_TOOLS = "$ ANDROID_HOME/платформенные инструменты" экспорт PATH = "$ ANDROID_HOME: $ ANDROID_PLATFORM_TOOLS: $ ANDROID_HOME/сборки-инструменты: $ PATH" экспорт ANT_HOME = "/ USR/местные/бен/муравей" #export PATH = "$ PATH: $ ANT_HOME/бИН" $, которые муравей /USR/местные/бен/муравей $ Ls/USR/местные/бен/муравей /USR/местные/бен/муравей $ муравей -v Apache Ant (TM) версия 1.9.4 $ cordova --ver sion 4.0.0 Ошибка: node_modules/q/q.js: 126 throw e; – mylord

+0

см. Обновленный ответ @ kip2 ниже ... (использует 'tools' не' bin') – echo

+0

'export ANDROID_HOME =/Applications/ADT/sdk' - Вы должны объяснить это мышление .... – jww

9

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

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" 

По словам Дэвида Тернера в списке рассылки НДК, как ANDROID_NDK_ROOT и ANDROID_SDK_ROOT нужно установить, поскольку другие инструменты зависят от тех, значения (см. Recommended NDK Directory?).

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

source ~/.bash_profile 
+0

Я также сталкиваюсь с той же проблемой, но не могу ее разрешить. Не могли бы вы проверить этот вопрос? Https://stackoverflow.com/questions/44891631/cordova-buildtoolsversion-is-not-specified-macos – Ironic

32

процитировать @ user2993582-х answer

export PATH=$PATH:$ANDROID_HOME/bin 

'бин часть изменилась, и она должна быть

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

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

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

Важно отметить, что путь установки:/Users/yourname/Library/Android/sdk –

+1

замените 'codeguyross' на' $ (whoami) ' –

4

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

vim .bash_profile 

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

export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools 
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools 
+1

Вы ошибаетесь. Путь к файлу, начинающийся с '~ /', означает, что это файл в домашнем каталоге пользователя. – hmijail

137

В терминале:

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 
+1

Также для меня. BTW, 2-я и 3-я строки могут быть объединены в 'export PATH = $ ANDROID_HOME/platform-tools: $ ANDROID_HOME/tools: $ PATH' –

+0

По какой-то причине, когда я запускаю' echo $ PATH', он не выводит последние dirs, которые я сохранил в .bash_profile. –

+0

@IgorGanapolsky, где находится .bash_profile –

7

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

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

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

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 
3

Я имею MAC OS X (Sierra) 10.12.2.

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

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

Вот и.

+1

Я не могу найти, где находится '~/.bash_profile' :( –

+1

@SteveLuck вы можете создать его, если он еще не существует. – jlafay

+1

** @ SteveLuck ** Если вы не нашли затем просто создайте его, используя ** touch ~/.bash_profile **, затем, наконец, добавьте свой контент здесь. Вы также можете создать его напрямую, используя ** vi/vim ~/.bash_profile **, затем вставьте строки. только найдите ** ~/.profile **, вы также можете добавить здесь. –

Смежные вопросы