Mac OS X에서 adb 설정
Mac에서 adb를 설정하는 방법을 알아내는 데 꽤 시간을 보냈으므로 설정 방법을 쓰는 것이 일부 사람들에게 유용 할 수 있다고 생각합니다. adb는 휴대 전화 / 에뮬레이터에서 안드로이드 앱을 설치하고 실행하는 명령 줄 도구입니다
참고 : 이것은 원래 MAC OS X에 ADB 설치에 작성 되었지만 해당 질문은이 질문과 중복되었습니다.
옵션 1-Homebrew 사용
이것이 가장 쉬운 방법이며 자동 업데이트를 제공합니다.
사제 설치
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
adb 설치
brew cask install android-platform-tools
adb 사용 시작
adb devices
옵션 2-수동 (플랫폼 도구 만)
이것이 ADB 및 Fastboot를 수동으로 설치하는 가장 쉬운 방법입니다.
이전 설치 삭제 (선택 사항)
rm -rf ~/.android-sdk-macosx/
https://developer.android.com/studio/releases/platform-tools.html로 이동 하여
SDK Platform-Tools for Mac
링크를 클릭하십시오 .다운로드 폴더로 이동
cd ~/Downloads/
다운로드 한 도구를 압축 해제하십시오
unzip platform-tools-latest*.zip
실수로 삭제하지 않는 위치로 이동
mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools
platform-tools
당신의 경로에 추가echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
bash 프로필을 새로 고치거나 터미널 앱을 다시 시작하십시오.
source ~/.bash_profile
adb 사용 시작
adb devices
옵션 3-이미 Android Studio가 설치되어있는 경우
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
bash 프로필을 새로 고치거나 터미널 앱을 다시 시작하십시오.
source ~/.bash_profile
adb 사용 시작
adb devices
옵션 4-MacPorts
Android SDK를 설치하십시오.
sudo port install android
SDK 관리자를 실행하십시오.
sh /opt/local/share/java/android-sdk-macosx/tools/android
모든 것을 선택 해제하십시오
Android SDK Platform-tools
(선택 사항)라이센스를 수락하여 패키지를 설치하십시오. SDK 관리자를 닫습니다.
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
bash 프로파일을 새로 고치십시오 (또는 터미널 / 쉘을 다시 시작하십시오).
source ~/.bash_profile
adb를 사용하여 시작하십시오.
adb devices
옵션 5-수동 (SDK 관리자 사용)
이전 설치 삭제 (선택 사항)
rm -rf ~/.android-sdk-macosx/
Android 개발자 사이트에서 "명령 줄 도구 가져 오기 " 아래에서 Mac SDK 도구를 다운로드하십시오 . 다운로드 폴더에 저장하십시오.
다운로드 폴더로 이동
cd ~/Downloads/
다운로드 한 도구를 압축 해제하십시오
unzip tools_r*-macosx.zip
실수로 삭제하지 않는 위치로 이동
mkdir ~/.android-sdk-macosx mv tools/ ~/.android-sdk-macosx/tools
SDK 관리자 실행
sh ~/.android-sdk-macosx/tools/android
모든 것을 선택 해제하십시오
Android SDK Platform-tools
(선택 사항)
- 클릭
Install Packages
클릭 라이센스를 수락Install
. SDK 관리자 창을 닫습니다.
platform-tools
당신의 경로에 추가echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
bash 프로필을 새로 고치거나 터미널 앱을 다시 시작하십시오.
source ~/.bash_profile
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이 열립니다.
platform_tools를 찾으십시오. 일반적으로 다음 위치에 있습니다. Users / "user_folder"/ Library / Android / sdk / platform_tools
bash_profile 파일에 다음 명령을 붙여 넣습니다.
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
다음 명령을 사용하여 파일을 저장하십시오.
source ~/.bash_profile
다음을 입력하여 경로가 저장되었는지 확인하십시오.
echo $PATH
: 출력에 표시된 전체 경로를 찾을 수 있어야합니다.입력
adb
구성이 작동하는지. 시스템에 연결된 장치 나 시스템에서 실행중인 에뮬레이터가 있으면 입력 할 때 표시됩니다.adb devices
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/
요약하면 다음과 같습니다.
bash_profile 파일을 작성하고여십시오.
touch .bash_profile
open -e .bash_profile
platform-tools 폴더의 경로 추가 (Android SDK 내)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
명령
. .bash_profile
을 실행하여 업데이트하십시오 (터미널을 다시 시작할 필요가 없습니다)
ZSH를 사용하고 Android Studio 1.3이있는 경우 : 1. .zshrc 파일을 엽니 다 (홈 디렉토리에 파일이 숨겨져 있으므로 숨겨진 파일을 볼 수 있는지 확인하십시오) 2.이 줄을 끝에 추가 alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb"
하십시오 . 3. 터미널 4를 종료하십시오. 터미널을 열고 adb devices
5를 입력하십시오. 작동하면 연결된 모든 장치 목록이 나타납니다.
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를 설치 한 후 잠시 동안 괴로워 한 후에 완전히 나를 위해 일했습니다.
.bash_profile 파일이 있는지 확인하십시오. 이것은 [username] 디렉토리에 있어야합니다.
어떤 디렉토리에 있든지 다음을 입력하십시오.
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
일반적으로이 정확한 경로를 가지게되지만 그렇지 않은 경우 platform-tools 폴더가있는 경로를 사용하십시오.
.bash_profile이있는 디렉토리에서 다음을 입력하십시오.
. .bash_profile
이제를 입력하십시오
adb devices
. "연결된 장치 목록"응답이 표시되어야합니다. 이제./adb devices
!!! 와 같이 더 복잡한 명령을 입력하기 위해 매번 platform-tools 디렉토리로 갈 필요가 없습니다.
내 경우 : 나는 Mac에서 다음을 수행했다.
- ".bash_profile"및 ".profile"백업
- 모든 안드로이드 관련 경로를 삭제했습니다.
- 새로운 경로를 만들었지 만 이번에는 {/.../sdk, /.../tools, /.../platform-tools} 폴더를 터미널로 드래그했습니다. ".bash_profile"과 ".profile"모두에 대해이 작업을 수행했습니다.
- 그런 다음 각 파일을 성공적으로 저장 한 후. 수정 한 내용을 확인하기 위해 터미널을 다시 시작했습니다.
- 그런 다음 adb가 지금 응답하는지 테스트하기 위해 계속했습니다 ... (터미널에) adb 장치를 입력하여
- 나는 여전히 보이지 않는 곳에서 운이 없었습니다 (그런 다음 adb를 다시 시작했습니다).
- 나는 "android update adb"를 계속했다. 이것은 방금 adb를 죽이고 다시 시작했습니다.
- 나는 여전히 장치가 보이지 않는 것을 다시 시도했다.
- 나는 안드로이드 장치를 완전히 백업하고 전체 전화를 공장 기본값으로 다시 설정하고 개발을 위해 장치를 활성화하고 설정> 응용 프로그램에서 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-tools
2018-10-20 년에 MacPorts에 아주 최근에 처음 추가 된 것 같습니다 java/android-platform-tools/Portfile
:
- https://www.macports.org/ports.php?by=name&substr=android
- https://github.com/macports/macports-ports/blob/master/java/android-platform-tools/Portfile
- https://github.com/macports/macports-ports/commit/7fde64249deb97c97edb37699f1ee8076c98d41a#diff-f03a90b4adeb82935eb39763ecd988f2
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
도와주세요.
'development' 카테고리의 다른 글
여러 인수에 대한 Python 다중 처리 pool.map (0) | 2020.02.18 |
---|---|
C #에서 예외를 다시 발생시키는 올바른 방법은 무엇입니까? (0) | 2020.02.18 |
배열 상태는 iOS 12 Safari에서 캐시됩니다. (0) | 2020.02.18 |
Java 8 Iterable.forEach () 대 foreach 루프 (0) | 2020.02.18 |
명령 행에서 R 스크립트 실행 (0) | 2020.02.18 |