우분투에서 ANDROID_HOME 경로를 설정하는 방법은 무엇입니까?


답변:


253

콘솔에서 다음을 입력하십시오.

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

영구적으로 만들려면 ~ / .bashrc 파일에 해당 줄을 추가하십시오.


~ / .bashrc 파일을 찾을 수있는 곳
vijaypalod

3
@mVJ는 단순히 vim ~/.bashrc터미널에서합니다. 당신이있는 폴더는 중요하지 않습니다
atakanyenel at Novy

1
@Dario Quintana 현재 위치에 따라 어떤 점이 있는지, 어느 위치에 대해 설명 할 수 있습니까
Dinesh

@ Dinesh 나는 안드로이드 SDK 위치가 다른 경우 (예 : 설치할 때 다른 디렉토리를 선택한 경우) 변경하는 것을 말합니다.
PhoneixS

2
PATH가 이제 있어야한다고 생각합니다 ( export PATH=$PATH:$ANDROID_HOME/platform-tools아래 참조). 방금 설치 한 SDK 29.0.3에는 tools더 이상 디렉토리가 없습니다.
피터 T.

106

Ubuntu 리포지토리에서 제공하는 Android SDK를 사용하여 접근 방식을 보여주는 답변을 공유하고 싶습니다.

안드로이드 SDK 설치

sudo apt-get install android-sdk

환경 변수 내보내기

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"

3
android-sdkapt에서 패키지를 설치할 때 정답 입니다. 감사!
Elias Soares

정답입니다. 감사!
Ivan Lencina

2020 년 현재 Ubuntu 터미널은이 오류를 반환합니다. ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED)
God Bless

89

에서 SDK를 추출했다고 가정하면 ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. 파일에 위의 라인을 추가 ~/.bashrc(에 위치를 home/username/.bashrc현재 사용자가 영구적으로). source ~/.bashrc변경 사항을 적용하거나 터미널을 다시 시작하려면 실행하십시오 .

    ( 또는 )

  2. 세션에서 사용할 수 있도록 터미널 창에서 위의 행을 실행하십시오.


올바르게 설정했는지 테스트하려면

터미널 창에서 아래 명령을 실행하십시오.

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
    
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
    
  3. android터미널 창에서 실행하십시오 .Android SDK Manager 가 열리면 계속 진행하십시오.


1
해당 echo명령이 작동 하기 전에 터미널을 다시 시작해야합니다 . 나는 보통 실행 exec $SHELL합니다.
kimbo

1
세 번째로 ""android "명령은 더 이상 사용되지 않습니다."라는 메시지가 표시됩니다.
Mate

1
@Mate은 / 모두 - 그것은 말한다 : "는"안드로이드 "명령이 지원되지 않습니다 (...) 명령 줄 도구를 사용 도구 / 빈 / sdkmanager를 들어 ...." 그러므로 (위의 당) 추가 : export PATH=$PATH:$ANDROID_HOME/tools/bin다음 소스 ~/.profile(또는 로그 아웃하지 않으려면 'sdkmanager --licenses'를 실행하십시오. 그런 다음 컴파일을 시도하십시오.
bshea

46

더 좋은 방법은 ANDROID_HOME 변수를 경로 변수에서 재사용하는 것입니다. ANDROID_HOME 변수가 변경되면 한 곳에서 변경하면됩니다.

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

답변을 조금 더 확장 해 주시겠습니까? 하고있는 일과 왜 그것이 "더 나은 방법"인지 자세히 설명하십시오. 감사합니다 !
Telokis

2
@Ninetainedo PATH에서 ANDROID_HOME 변수를 "재사용"했기 때문에 더 나은 것으로 생각합니다.
moshfiqur

4
유의 arshid부분의 요구는 현재 사용자의 이름으로 대체합니다
샤오

34

~/.bashrc파일에 다음을 추가 하십시오. 로그 아웃 및 로그인 내 SDK가 $HOME/Documents/Android/sdkSDK 폴더를 유지하는 위치로 바꿔야합니다.

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH

17
달리기 source ~/.bashrc가 로그 아웃 한 다음 로그인을 대신 할 수 있다고 생각합니다 .
JVE999

특정 터미널 세션의 경우 @ JVE999 예.
Sudhir Khanger

1
당신은 export PATH=$PATH(...)하나처럼 할 수 있습니다. 양방향으로 작동 :)
klauskpm

33

처음에 집으로 가서 Ctrl+를 누르면 H숨겨진 파일이 표시됩니다. 이제 파일을 찾고 .bashrc텍스트 편집기로 파일을 연 다음 파일 끝에 줄 아래에 배치하십시오.

export ANDROID_HOME=/home/varun/Android/Sdk
export PATH=$PATH:/home/varun/Android/Sdk/tools
export PATH=$PATH:/home/varun/Android/Sdk/platform-tools

/home/varun/Android/SdkSDK 경로로 경로를 변경 하십시오. 도구 및 플랫폼 도구에 대해서도 동일하게 수행하십시오.

.bashrc파일을 저장 하고 닫습니다.

이제 터미널에서 ADB 명령을 사용할 준비가되었습니다.


32

먼저 gedit ~ / .bashrc로 .bashrc 파일을여십시오.

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

파일을 저장하고 터미널을 다시 엽니 다

echo $ANDROID_HOME

그것은 같은 경로를 보여줍니다 /home/pathTo/Android/Sdk


2
이것은 검증 된 답변이어야합니다! 대단히 감사합니다
Zub

12

우분투와 리눅스 민트에 적용

아카이브에서 :

sudo nano .bashrc

끝에 추가하십시오 :

export ANDROID_HOME=${HOME}/Android/Sdk

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

터미널을 다시 시작하고 echo $ HOME 또는 $ PATH를 수행하면 이러한 변수를 알 수 있습니다.


3

터미널에서 다음 3 개의 명령을 입력하여 ANDROID_HOME 변수를 설정하십시오.

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk Sdk의 위치입니다. 귀하의 경우에는 변경 될 수 있습니다

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

참고 : 경로를 일시적으로 설정하여 수행해야 할 작업이 동일한 터미널에서 수행되도록하십시오.


2

sudo를 사용하여 android를 실행하면 / root / Android / Sdk에 sdk가 설치되므로 이것이 맞는지 확인하십시오. 그리고 당신이 sudo와 함께 코르도바를 실행하지 않으면 루트에서 SDK도 보일 것입니다. 경로 설정을위한 위의 코드가 정상적으로 작동합니다.


2

나는 리눅스 ANDROID_HOME 경로와 같은 문제에 직면했다

참고 :
1- 매개 변수 추가

2- 프로젝트 만들기 또는 재 구축

3- PC를 다시 시작

터미널을 사용하여 매개 변수를 추가하는 방법 :

터미널 쓰기를 엽니 다

gedit.bashrc

다른 창이 열리면 창의 끝에 다음 줄을 추가하십시오.

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools

그런 다음 터미널로 돌아가서 입력하십시오.

소스 .bashrc

마지막에 bashrc 파일에 변경 사항을 저장하려면 컴퓨터를 다시 시작하십시오.


2

이것이 나를 위해 작동하는 것입니다. SDK가에서 추출되었다고 가정하면 ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

파일에 위의 라인을 추가 ~/.bashrc(에 위치를 home/username/.bashrc현재 사용자가 영구적으로). 소스 ~/.bashrc를 실행 하여 변경 사항을 적용하거나 터미널을 다시 시작하십시오. (또는) 세션에서 사용할 수 있도록 터미널 창에서 위의 행을 실행하십시오. 올바르게 설정되었는지 테스트하려면 터미널 창에서 아래 명령을 실행하십시오.

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

당신은 얻을 것이다

/home/<user>/Android/Sdk

당신도 이것을 실행할 수 있습니다

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

터미널에서 android를 실행하십시오. Android SDK Manager가 열리면 계속 진행하십시오.


0
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools

귀하의 답변에 대한 설명을 추가하십시오
kvorobiev

0

.bashrc 파일 끝에이 줄을 추가 할 수 있습니다

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

여기 / opt / Android / Sdk / platform-tools /는 Sdk의 설치 디렉토리입니다. .bashrc 파일은 홈 폴더에 있습니다

vi ~/.bashrc

또는 숭고한 설치 한 경우

subl ~/.bashrc

0

~ / .bashrc 파일을 열고 끝에 붙여 넣습니다.

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools

0

우분투에서 환경 변수 파일을 편집하여 안드로이드 홈을 전역 적으로 설정할 수 있습니다.

[1]이 명령을 터미널에서 실행

sudo -H gedit /etc/environment

[2] 당신의 envirmnent 파일 내용은 다음과 같습니다

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3] 환경 파일에서 다음과 같이 android sdk 경로를 추가하십시오.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[4] 그러면 다음 명령으로 터미널에서 Android 홈 경로를 확인할 수 있습니다.

echo $ANDROID_HOME

경로가 여전히 설정되어 있지 않으면 PC를 다시 시작하여 적용된 변경 사항을 가져옵니다.


0

파일에 추가

~/.profile 


export ANDROID_HOME=/opt/android-sdk

SDK의 경로

그런 다음 컴퓨터를 재설정하십시오

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