umake에서 다운로드 한 PATH에 Android SDK 플랫폼 도구 추가


12

Ubuntu 14.04 Trusty Tahr을 사용하고 있으며 Ubuntu에서 제공하는 umake 도구로 Android Studio를 다운로드했습니다. 이것은 / root / tools / android / android-studio에서 Android Studio를 다운로드하고 -root / Android / Sdk /에서 플랫폼 도구 및 기타 모든 도구를 다운로드했습니다.

내 PC의 Android Studio가 정상적으로 작동하며 응용 프로그램을 만들고 휴대 전화에서 사용할 수도 있습니다. 그러나 도구에 대한 명령 줄 액세스를 원하므로 환경 경로에 추가하고 싶습니다.

환경 경로에 추가하려면 다음과 같이하십시오.

nano ~/.bachrc

그리고 다음 줄을 추가했습니다-

 export PATH=${PATH}:/root/Android/Sdk/platform-tools
 export PATH=${PATH}:/root/Android/Sdk/build-tools

그러나 이것은 작동하지 않습니다. 터미널에서 adb 명령을 제공하면 platform-tools 폴더에서 adb 도구를 호출하지 않는 것 같습니다. 대신 android-tools-adb를 설치하라는 메시지가 표시됩니다.

그러나 플랫폼 도구로 들어가서 adb 및 기타 도구를 실행할 수는 있지만 반복적으로하고 싶지 않습니다. 또한 PATH에 Android Studio를 추가하여 bin / 디렉토리에 반복해서 CD를 넣지 않아도되는 방법은 무엇입니까?

대단히 감사합니다.


뭐라고 which adb그리고 which -a adb?
Karl Richter

답변:


12

이것은 나를 위해 일했다

export PATH=$PATH:$HOME"/android-sdk-linux/platform-tools"

4

Android Studio 또는 Android SDK 폴더를이 경로에 배치하는 다른 방법을 통해 Android SDK를 설치하는 경우 다음 행을 실행하십시오.

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

1

이 줄을 내 .bashrc의 맨 아래에 추가하면 작동합니다.

export PATH=/home/[myusername]/android-sdk-linux/platform-tools:$PATH

source ~/.bashrc  #To update the bashrc with the changes in the current tab

PATH=${PATH}귀하의 예 에서 구문을 이해하지 못 하므로 올바른지 여부에 대해서는 언급 할 수 없지만 사용한 구문을 시도해 볼 수 있습니다.


1
PATH=$PATH:[path to add]경로가 원래 경로 변수의 끝에 추가됨을 의미합니다. 를 사용 PATH=[path to add]:$PATH했는데 경로 변수 앞에 경로가 추가됩니다.
Alex Leidwein

0

스냅을 통해 Android Studio를 설치했습니다. 따라서 플랫폼 도구 폴더 경로를 .bashrc 파일에 추가해야했습니다.

  1. Visual Studio 코드를 편집기로 사용하는 경우 터미널에서이를 입력하십시오.

    코드 ~ / .bashrc

  2. Visual Studio 코드가 열리고 .bashrc 파일이 열립니다. 파일 맨 아래로 이동하여 다음 내보내기를 추가하십시오.

    # 안드로이드 경로
    if [-d "$ HOME / Android / Sdk / platform-tools"]; 그때
     내보내기 PATH = "$ HOME / Android / Sdk / platform-tools : $ PATH"
    fi

참고 : .bashrc 파일 끝에 줄을 비워 두십시오. 따라서 쉘 프로그램은 파일의 끝 (EOF)임을 알고 있습니다.

.bashrc 파일을 저장하고 Visual Studio 코드를 종료

터미널로 이동하여 업데이트 된 .bashrc 파일을 제공하십시오.

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