development

Mac OS X에서 adb 설정

big-blog 2020. 2. 18. 22:47
반응형

Mac OS X에서 adb 설정


Mac에서 adb를 설정하는 방법을 알아내는 데 꽤 시간을 보냈으므로 설정 방법을 쓰는 것이 일부 사람들에게 유용 할 수 있다고 생각합니다. adb는 휴대 전화 / 에뮬레이터에서 안드로이드 앱을 설치하고 실행하는 명령 줄 도구입니다


참고 : 이것은 원래 MAC OS X에 ADB 설치에 작성 되었지만 해당 질문은이 질문과 중복되었습니다.

옵션 1-Homebrew 사용

이것이 가장 쉬운 방법이며 자동 업데이트를 제공합니다.

  1. 사제 설치

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. adb 설치

    brew cask install android-platform-tools
    
  3. adb 사용 시작

    adb devices
    


옵션 2-수동 (플랫폼 도구 만)

이것이 ADB 및 Fastboot를 수동으로 설치하는 가장 쉬운 방법입니다.

  1. 이전 설치 삭제 (선택 사항)

    rm -rf ~/.android-sdk-macosx/
    
  2. https://developer.android.com/studio/releases/platform-tools.html로 이동 하여 SDK Platform-Tools for Mac링크를 클릭하십시오 .

  3. 다운로드 폴더로 이동

    cd ~/Downloads/
    
  4. 다운로드 한 도구를 압축 해제하십시오

    unzip platform-tools-latest*.zip 
    
  5. 실수로 삭제하지 않는 위치로 이동

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
  6. platform-tools당신의 경로에 추가

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  7. bash 프로필을 새로 고치거나 터미널 앱을 다시 시작하십시오.

    source ~/.bash_profile
    
  8. adb 사용 시작

    adb devices
    

옵션 3-이미 Android Studio가 설치되어있는 경우

  1. platform-tools당신의 경로에 추가

    echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
    
  2. bash 프로필을 새로 고치거나 터미널 앱을 다시 시작하십시오.

    source ~/.bash_profile
    
  3. adb 사용 시작

    adb devices
    

옵션 4-MacPorts

  1. Android SDK를 설치하십시오.

    sudo port install android
    
  2. SDK 관리자를 실행하십시오.

    sh /opt/local/share/java/android-sdk-macosx/tools/android
    
  3. 모든 것을 선택 해제하십시오 Android SDK Platform-tools (선택 사항)

  4. 라이센스를 수락하여 패키지를 설치하십시오. SDK 관리자를 닫습니다.

  5. platform-tools당신의 길에 추가 하십시오; MacPorts에서는에 /opt/local/share/java/android-sdk-macosx/platform-tools있습니다. 예를 들어, bash의 경우 :

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
    
  6. bash 프로파일을 새로 고치십시오 (또는 터미널 / 쉘을 다시 시작하십시오).

    source ~/.bash_profile
    
  7. adb를 사용하여 시작하십시오.

    adb devices
    

옵션 5-수동 (SDK 관리자 사용)

  1. 이전 설치 삭제 (선택 사항)

    rm -rf ~/.android-sdk-macosx/
    
  2. Android 개발자 사이트에서 "명령 줄 도구 가져 오기 " 아래에서 Mac SDK 도구를 다운로드하십시오 . 다운로드 폴더에 저장하십시오.

  3. 다운로드 폴더로 이동

    cd ~/Downloads/
    
  4. 다운로드 한 도구를 압축 해제하십시오

    unzip tools_r*-macosx.zip 
    
  5. 실수로 삭제하지 않는 위치로 이동

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
    
  6. SDK 관리자 실행

    sh ~/.android-sdk-macosx/tools/android
    
  7. 모든 것을 선택 해제하십시오 Android SDK Platform-tools (선택 사항)

여기에 이미지 설명을 입력하십시오

  1. 클릭 Install Packages클릭 라이센스를 수락 Install. SDK 관리자 창을 닫습니다.

여기에 이미지 설명을 입력하십시오

  1. platform-tools당신의 경로에 추가

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  2. bash 프로필을 새로 고치거나 터미널 앱을 다시 시작하십시오.

    source ~/.bash_profile
    
  3. adb 사용 시작

    adb devices
    

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

android-sdks 폴더를 다른 디렉토리에 넣은 경우 경로를 android-sdks / platform-tools가있는 디렉토리로 바꾸십시오.


이것은 완벽하게 작동합니다 ....

터미널에서 서로 옆에 두 명령을 실행

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

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

참고 : adb의 경로는 Android Studio 1.0.xx 이후로 변경되었습니다.

들어 bash는 쉘을 사용하십시오

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

들어 tcsh의 쉘, 사용 :

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc

개인적으로 나는 .bash_profile에서 .bashrc를 소스로 제공합니다.

echo 'source ~/.bashrc' >> ~/.bash_profile

그래서 나는 그것을 .bashrc에 넣었다. 그리고 Android Studio를 사용하고 있으므로 다른 경로였습니다.

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

다음을 원할 수도 있습니다.

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc

다음은 현명한 정보입니다.

1 단계

터미널을 시작하고 홈 폴더로 이동하십시오.

cd ~/

2 단계

.bash_profile 파일을 열고 편집하십시오

$ open -e .bash_profile

컴퓨터 경로에 .bash_profile 파일이 없으면 파일을 만드십시오. 새 파일을 만들려면 아래 명령을 입력하십시오. 생성되면 2 단계를 수행하십시오.

touch .bash_profile

3 단계

아래 줄을 저장하십시오)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

4 단계

아래 명령을 사용하여 파일을 새로 고치십시오.

$ source .bash_profile

$ echo $PATH

이제 출력에 안드로이드 경로가 설정되어 있어야합니다.


Mac 시스템에서 adb 명령을 사용하는 가장 간단한 방법은 adb가있는 플랫폼 도구의 경로를 bash_profile에 추가하는 것입니다.

adb 경로를 추가하는 단계 : 1. bash_profile을 엽니 다. 다음 명령을 사용하여 수행 할 수 있습니다.

open ~/.bash_profile

편집기에서 bash_profile이 열립니다.

  1. platform_tools를 찾으십시오. 일반적으로 다음 위치에 있습니다. Users / "user_folder"/ Library / Android / sdk / platform_tools

  2. bash_profile 파일에 다음 명령을 붙여 넣습니다.

    export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools

  3. 다음 명령을 사용하여 파일을 저장하십시오.

source ~/.bash_profile

  1. 다음을 입력하여 경로가 저장되었는지 확인하십시오. echo $PATH: 출력에 표시된 전체 경로를 찾을 수 있어야합니다.

  2. 입력 adb구성이 작동하는지. 시스템에 연결된 장치 나 시스템에서 실행중인 에뮬레이터가 있으면 입력 할 때 표시됩니다.adb devices

adb 장치에 대한 출력


Mac 사용자의 경우 1 단계 : Android Studio 설치

2 단계 : 터미널을 열고 입력

cd

3 단계 : userName을 변경하는 아래 언급 된 명령을 입력하십시오.

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH

cd sdk/platform-tools/그런 다음 ./adb devices대신 사용하십시오.


macOS의 iterm2에있는 zsh 사용자 만

macOS의 iterm2에서 zs에 android sdk 및 platform-tools를 추가하려면 다음 두 명령을 입력하십시오.

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

MAC OS X에서 Android Studio를 사용하는 경우 터미널 앱에서 다음 명령을 실행할 수 있습니다.

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

그리고 다음 :

adb devices

MAC의 USB 케이블을 통해 연결된 Android 기기의 목록을 표시해야합니다. 예를 들면 다음과 같습니다.

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device

자세한 매뉴얼은 다음과 같습니다.
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/

요약하면 다음과 같습니다.

  1. bash_profile 파일을 작성하고여십시오.

    touch .bash_profile
    open -e .bash_profile

  2. platform-tools 폴더의 경로 추가 (Android SDK 내)

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. 명령 . .bash_profile실행하여 업데이트하십시오 (터미널을 다시 시작할 필요가 없습니다)


ZSH를 사용하고 Android Studio 1.3이있는 경우 : 1. .zshrc 파일을 엽니 다 (홈 디렉토리에 파일이 숨겨져 있으므로 숨겨진 파일을 볼 수 있는지 확인하십시오) 2.이 줄을 끝에 추가 alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb"하십시오 . 3. 터미널 4를 종료하십시오. 터미널을 열고 adb devices5를 입력하십시오. 작동하면 연결된 모든 장치 목록이 나타납니다.


2018 년부터 일부 업데이트 된 정보로 댓글 달기

플랫폼 도구 용 실행 바이너리는 Android에서 Mac 용으로 제공됩니다 ( https://developer.android.com/studio/releases/platform-tools.html).

이것을 Mac으로 다운로드하십시오. 예를 들어 디렉토리에 넣습니다.~/Software/platform-tools

루트 액세스 권한이있는 경우 , Mac에서 찾은 가장 쉬운 방법은 디렉토리를 목록에 추가하는 것입니다 /etc/paths. 몇 번의 추가 작업 후에 $PATH너무 지저분하고 읽기 어려워 보이기 때문에 /etc/paths모든 것이 깨끗하고 체계적으로 구분되어 있기 때문에 나는이 방법을 좋아합니다 . 단점은 루트 액세스가 필요하다는 것입니다.

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

/Users/GodZilla/Software/platform-tools/adb이 목록의 끝에 platform-tools 디렉토리의 전체 경로를 붙여넣고 저장하십시오. 터미널을 종료했다가 다시 열고 platform-tools 디렉토리가 있는지 확인하십시오.

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

루트 액세스 권한이없는 $PATH경우 다른 사용자가 제안한대로 .bash_profile (또는 zsh를 사용하는 경우 .zshenv)에 platform-tools 디렉토리를 추가하십시오 .


이것은 Android Studio를 설치 한 후 잠시 동안 괴로워 한 후에 완전히 나를 위해 일했습니다.

  1. .bash_profile 파일이 있는지 확인하십시오. 이것은 [username] 디렉토리에 있어야합니다.

  2. 어떤 디렉토리에 있든지 다음을 입력하십시오.

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
    

일반적으로이 정확한 경로를 가지게되지만 그렇지 않은 경우 platform-tools 폴더가있는 경로를 사용하십시오.

  1. .bash_profile이있는 디렉토리에서 다음을 입력하십시오.

    . .bash_profile
    
  2. 이제를 입력하십시오 adb devices. "연결된 장치 목록"응답이 표시되어야합니다. 이제 ./adb devices!!! 와 같이 더 복잡한 명령을 입력하기 위해 매번 platform-tools 디렉토리로 갈 필요가 없습니다.


내 경우 : 나는 Mac에서 다음을 수행했다.

  1. ".bash_profile"및 ".profile"백업
  2. 모든 안드로이드 관련 경로를 삭제했습니다.
  3. 새로운 경로를 만들었지 만 이번에는 {/.../sdk, /.../tools, /.../platform-tools} 폴더를 터미널로 드래그했습니다. ".bash_profile"과 ".profile"모두에 대해이 작업을 수행했습니다.
  4. 그런 다음 각 파일을 성공적으로 저장 한 후. 수정 한 내용을 확인하기 위해 터미널을 다시 시작했습니다.
  5. 그런 다음 adb가 지금 응답하는지 테스트하기 위해 계속했습니다 ... (터미널에) adb 장치를 입력하여
  6. 나는 여전히 보이지 않는 곳에서 운이 없었습니다 (그런 다음 adb를 다시 시작했습니다).
  7. 나는 "android update adb"를 계속했다. 이것은 방금 adb를 죽이고 다시 시작했습니다.
  8. 나는 여전히 장치가 보이지 않는 것을 다시 시도했다.
  9. 나는 안드로이드 장치를 완전히 백업하고 전체 전화를 공장 기본값으로 다시 설정하고 개발을 위해 장치를 활성화하고 설정> 응용 프로그램에서 USB 디버깅을 허용했습니다.

******** 참처럼 작동했습니다 ********

"adb devices"명령으로 다시 시도했는데 모든 것이 정상으로 돌아갔습니다.

모두 제일 좋다. 포기하지 마십시오. 많은 문제 해결이 필요했습니다. 행운을 빕니다.


내 경우, 나는 안드로이드 스튜디오를 설치하고, 변화하는 (LANG 녹) 일부 응용 프로그램을 ~/.profile, 그리고 추가 adb~/.bash_profile나는에 대한 변경했다, 그래서 녹 않은 실행하게 ~/.profile만 등을 :

$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb

맥 포트

android-platform-tools2018-10-20 년에 MacPorts에 아주 최근에 처음 추가 된 것 같습니다 java/android-platform-tools/Portfile:

Google에서 제공하는 컴파일 된 바이너리에 의존하는 것으로 보입니다. 바이너리의 소스 코드를 사용할 수없는 것 같습니다.

adb

위의 리버스 엔지니어링 android-platform-tools/Portfile은 포트를 빌드하기 위해 Google에서 다음 아카이브를 가져옵니다.

abd바이너리에서 사용할 수있는, 미리 컴파일 platform-tools/adb입니다 위의 아카이브 내에서 Mach-O 64-bit executable x86_64당, file(1). 사용할 준비가되었고 외부 종속성이없는 것 같습니다 (예 : Java 또는 기타 항목에 의존하는 것처럼 보이지 않음).

사용 adb

사용하기 위해 adb예를 들어 장치를 다시 시작하는 경우에, 전원 버튼, 다음 단계가 사용될 수 붙어있다 :

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

재부팅 후 처음 사용하는 경우 USB 허용 디버깅을 통해 전화와의 페어링을 먼저 확인해야 합니까? 전화 팝업 (전화는 개발자 옵션을 통해 USB 디버깅을 활성화해야하며 루트 액세스는 필요하지 않음).

참고 URL : https://stackoverflow.com/questions/17901692/set-up-adb-on-mac-os-x



도와주세요.
반응형