개발하는 두더지

[Android] ADB ( Android Debug Bridge ) 란? 본문

Java,Android

[Android] ADB ( Android Debug Bridge ) 란?

덜지 2017. 12. 18. 11:37

ADB ( Android Debug Bridge ) 란 ?




간단하게 설명하자면 에뮬레이터나 단말기에 연결해주는 명령줄 도구입니다.

설치된 App 리스트를 볼 수 있고, Shell 명령어를 직접 입력할 수 있습니다.


adb 도구 경로는  android_sdk/platform-tools 에 위치합니다.


WINDOWS의 경우   Users\사용자명\Appdata\Local\Android\sdk\platform-tools


MAC의 경우  (확인중)



자세한 내용은 아래 링크 참조


https://developer.android.com/studio/command-line/adb.html?hl=ko#directingcommands



자주 쓰일만한 목록


 명령어

기능 

 adb devices 

 어떤 에뮬레이터/기기가 연결되어 있는지 출력

 adb -s serial_number command

 여러 대의 기기가 있을 때 대상 인스턴스를 지정해야 함 

 -d : usb 연결된 기기에 명령 ( usb 2개이상 연결되어 있으면 에러 )

 -e : 실행중인 에뮬레이터에 명령 ( 에뮬레이터 2개이상 실행중이면 에러 )

 adb install path_to_apk

 개발용 컴퓨터에서 기기에 apk를 설치할 수 있음

 adb kill-server

 adb 서버 프로세스 중지

 adb logcat

 로그 데이터 화면에 출력

 adb help

 지원되는 adb 명령어 목록 출력

 adb start-server

 adb 서버 프로세스 실행여부를 확인 후, 실행되지 않은 경우 시작 

 adb shell

 원격 쉘 시작 

 adb [-d|-e|-s serial_number] shell shell_command

 원격 쉘 들어기지 않고 명령 수행





Comments