[Android] ADB ( Android Debug Bridge ) 란?
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 |
원격 쉘 들어기지 않고 명령 수행 |