[Android-Diagnostics] ADB(Android Debug Bridge)

2014. 12. 31. 14:10 - Song's IT

우선 SDK는 Sofware Devleopment Kit의 약어로 소프트웨어 제작 시 필요한 도구들을 포괄하는 의미이다.

이와 같이 Android개발 시에도 Android SDK가 필요한데 이 도구에 ADB라는 것이 포함되어있다.


ADB란 플랫폼(에뮬레이터, 기기)과 개발환경(이클립스 등)을 연결해주는 역할을 한다.

이를 통해 디버깅과 실제 Application구동 등을 테스트해볼 수 있다.


ADB의 주요 명령어는 아래와 같다.

기능

명령어

Device의 파일저장 / 추출

%adb [push local remote | pull remote local ]

Logcat(로그확인) 사용

%adb logcat

Device 쉘 명령 실행

%adb shell <cmd>

<cmd> = {mv | dmesg | reboot | ps | top ...}

서비스 중지, 재시작

%adb shell [start | stop]

TCP 포트 포워딩(원격 디버깅 시)

%adb forward

연결 가능한 디바이스 검색

%adb devices

APK 설치 / 삭제

%adb install [설치apk경로] / uninstall [패키지명]

안드로이드 시스템 재부팅 

%adb reboot

adb 시작 / 종료 

%adb start-server / adb kill-server

다수 기기의 쉘 선택연결

%adb -s emulator-[디바이스번호] shell

다른 카테고리의 글 목록

Android/Diagnostics 카테고리의 포스트를 톺아봅니다