Mac OS X에서 ANDROID_HOME 환경 변수 설정


답변:


581

Android-SDK의 설치 위치는 설치 방법에 따라 다릅니다.

  1. 웹 사이트를 통해 SDK를 다운로드 한 다음 응용 프로그램을 응용 프로그램 폴더로 끌어다 놓은 경우 가장 가능성이 높은 위치는 다음과 같습니다.

    /Applications/ADT/sdk (귀하의 경우와 같이).

  2. Homebrew ( brew cask install android-sdk)를 사용하여 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


나는 이것과 여전히 같은 오류가 있습니다. export HOME = "/ Users / rover"내보내기 ANDROID_HOME = "$ HOME / Documents / Dev / Android / adt-bundle-mac-x86_64-20140702 / sdk"내보내기 ANDROID_PLATFORM_TOOLS = "$ ANDROID_HOME / platform-tools"내보내기 PATH = "$ ANDROID_HOME : $ ANDROID_PLATFORM_TOOLS : $ ANDROID_HOME / build-tools : $ PATH "export ANT_HOME ="/ usr / local / bin / ant "#export PATH ="$ PATH : $ ANT_HOME / bin "$ 어느 개미 / usr / local / bin / ant $ ls / usr / local / bin / ant / usr / local / bin / ant $ ant -v Apache Ant (TM) 버전 1.9.4 $ cordova --version 4.0.0 오류 : node_modules / q / q. js : 126 던지기 e;
mylord

아래 @ kip2의 업데이트 된 답변 참조 ... (사용 tools하지 않음 bin)
echo

export ANDROID_HOME=/Applications/ADT/sdk -당신은이 생각을 설명해야합니다 ....
jww

4
어쨌든 매번 다시 시작됩니다 ... 우분투에 영구적으로 추가하려면 어떻게해야합니까?
user1735921

7
brew 를 사용 하는 경우 경로에 명시 적 버전 번호를 사용하지 않고 ANDROID_HOME = / usr / local / opt / android-sdk를 설정하면 android home에 대한 일반 링크가 있습니다.
Valerio Crini

187

터미널에서 :

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, 두 번째 및 세 번째 줄은 다음에 export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
참여할

어떤 이유로을 실행 echo $PATH하면 .bash_profile에 저장 한 최신 디렉토리가 출력되지 않습니다.
IgorGanapolsky

1
@ Maid786 홈 폴더에 있지만 보이지 않습니다. macworld.co.uk/how-to/mac-software/…에 설명 된대로 Finder에서 보이지 않는 것을 표시하거나 파일 열기 대화 상자에 보이지 않는 파일을 표시하는 옵션이있는 TextWrangler와 같은 텍스트 편집기를 사용할 수 있습니다.
David Douglas

49

내 .bash_profile에 다음을 추가하면 나를 위해 일했습니다.

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

2
설치 경로는 / Users / yourname / Library / Android / sdk입니다.
Nicholas Murray

35

@ user2993582 님의 답변을 인용

export PATH=$PATH:$ANDROID_HOME/bin

'빈'부분이 변경되었으며

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

34

나는 데 MAC OS X (시에라) 10.12.2를 .

ANDROID_HOME 을 다음 단계에 따라 React Native (Android 앱용) 에서 작동하도록 설정했습니다 .

  • 열기 터미널 (보도 명령 + R은 입력 터미널 , 히트는 ENTER ).
  • ~ / .bash_profile에 다음 3 행을 추가하십시오 .

    export ANDROID_HOME=$HOME/Library/Android/sdk/
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
  • 마지막으로 아래 명령을 실행하십시오 (또는 변경 사항을 반영하기 위해 시스템을 재시작 하십시오).

    source ~/.bash_profile

그게 다야.


2
@SteveLuck 아직 존재하지 않는 경우 만들 수 있습니다.
Jeff LaFay

1
@SteveLuck 찾을 수 없다면 touch ~ / .bash_profile 을 사용하여 생성 한 다음 여기에 컨텐츠를 추가하십시오. vi / vim ~ / .bash_profile 을 사용하여 직접 작성한 다음 행을 붙여 넣을 수도 있습니다. ~ / .profile 만 찾을 수있는 대부분의 경우 여기에도 추가 할 수 있습니다.
hygull

3
@SteveLuck ~은 홈 폴더의 바로 가기입니다. 홈 폴더의 위치를 ​​모르는 경우 cd터미널에 입력 하십시오. cd를 입력하면 홈 폴더로 이동합니다. 당신은 할 수 vi .bash_profile또는 nano .bash_profile파일 열기 / 편집 할 수 있습니다.
Mav55

시도하고 얻은 내용을 업데이트 해 주셔서 감사합니다. 답변을 지원합니다.
hygull

11

ANDROID_HOME변수 를 설정하려면 android dev 설정을 설치 한 방법을 알아야합니다.

모르는 경우 컴퓨터에 다음 경로가 있는지 확인할 수 있습니다. .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

10

터미널 에서이 작업을 수행하는 솔루션을 게시 할 수 있습니까?

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_ROOTANDROID_SDK_ROOT다른 도구는이 값에 의존하기 때문에 필요가 설정된다 (참조 NDK Directory를 권장? ).

을 수정 한 후 ~/.bash_profile다음을 수행하십시오 (또는 로그 오프 한 후 다시 켬).

source ~/.bash_profile

나는 또한 같은 문제에 직면했지만 해결할 수 없습니다. 이 질문을 확인할 수 있습니까? stackoverflow.com/questions/44891631/…
Rocx

1

사람들은 사용할 경우 ~/.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

2
당신은 잘못. 로 시작하는 파일 경로 ~/는 사용자의 홈 디렉토리에있는 파일임을 의미합니다.
hmijail, 사임 자 슬픔

~는 현재 사용자 홈을 의미합니다. 따라서 기술적 으로이 대답은 잘못되었습니다.
Alexus

이 답변을 지우십시오. 증명하려면 컴퓨터의 임의의 디렉토리로 이동 한 다음 cd ~; ls인쇄 할 내용 을 입력 하고 확인하십시오.
ajacian81

1

Mac OS X 에서 ANDROID_HOME , JAVA_HOME 환경 변수 설정

.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

0

1) 오픈베이스 프로파일 :

open  ~/.bash_profile

2) 기본 프로파일에 아래 줄을 추가하십시오.

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

기본 프로파일을 저장하고 닫습니다.

나를 위해 27.0.3 잘 작동합니다.


0

여기에 많은 정답이 있습니다. 그러나 한 항목이 없어서 명령 줄에서 에뮬레이터를 실행할 수 없었습니다.

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입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.