android adb 사용방법
adb 는 android debug bridge 라고 안드로이드와 통신하여 커멘드를 사용하는 클라이언트 - 서버 프로그램 입니다.
adb는 개발 컴퓨터에서 안드로이드의 쉘을 클라이언트에서 호출할수 있습니다. 마치 ssh같이 사용 하실수 있습니다.
또한 앱 설치 및 삭제 관리가 가능 합니다.
adb는 개발 디바이스에서 백그라운드로 실행 됨니다.
adb는 android sdk의 /platform-tools에 있습니다.
sdk는 android-studio에 같이 포함 되 있습니다. https://developer.android.com/sdk/index.html
sdk만 받을려면 https://developer.android.com/sdk/installing/index.html 에서 stand-alone sdk tools를 사용하세요
adb는 터미널 혹인 콘솔에서 사용하실수 있습니다.
adb에서 android로 통신을 할려면 장치와 연결해야 합니다만 한장치만 열결되어 있으면 궂이 장치를 지정할 필요가 없습니다.
adb devices 명령어로 디바이스 목록을 보실수 있습니다.
http://developer.android.com/tools/help/adb.html
카테고리 |
명령 옵션 |
비교 |
디바이스 장치 |
-d |
usb로 연결된 장치로 연결합니다. 2이상 장치가 연결되어 있으면 오류가 남니다. |
-e |
예뮬레이터로 연결을 합니다. 2이상 예뮬이 있으면 오류가 남니다. |
|
-s <시리얼 번호> |
adb device 명령어로 나온 시리얼 번호로 연결합니다. |
|
기본 명령어 |
devices |
연결된 장치와 시리얼 정보를 알려줍니다. |
help |
도움말을 출력합니다. |
|
version |
adb의 버전을 출력 합니다. |
|
데이터 |
install/uninstall <apk파일 위치> |
apk파일을 설치 및 제거 합니다. |
pull <장치에서 파일위치> <컴퓨터에 복사할 위치> |
장치에 있는 파일을 컴퓨터로 복사 합니다. |
|
push <컴퓨터에서 파일 위치> <장치에서의 파일 위치> | 컴퓨터의 파일을 장치로 복사 합니다. | |
네트워크 및 포트 | forward <로컬> <장치> | 임의의 포트 포워딩을 설정 합니다. <자세한건 구글 페이지를 참조해주세여> |
ppp | usb를 통한 ppp연결을 합니다. ppp연결이 자동으로 연결되면 안됨니디ㅏ. | |
스크립트 | get-serialno | adb에 시리널 번호 문자열을 출력 합니다. |
get-state | 장치 및 예뮬레이터의 adb상테를 출력 합니다. | |
wait-for-device | 장치가 연결되어 있지 않을때 이 옵션을 사용하면 장치를 열결할때까지 기다립니다. 장치가 연결되면 실행 합니다. | |
서버 | start-server | adb 서버를 실행합니다.<서버가 실행되지 않았을 경우에> |
kill-server | adb 서버를 종료 합니다. <서버가 실행되어 있을 경우에> | |
쉘 | shell | 장치에 쉘에 연결합니다.(ssh처럼) |
shell <명령어> |
장치에 쉘에 ssh처럼 연결하지 않고 명령어를 실행합니다. |
|
디버그 | logcat <option> <필터 명세서> | 로그 데이터를 화면에 출력 합니다. |
bugreport | dumpsys, dumpstate 그리고 logcat의 버그 확인을 위해 화면에 출력 | |
jdwp | 장치에서 사용 가능한 jdwp프로세스의 목록을 출력 합니다.jdwp는 forward를 통해 연결이 가능 합니다. |
'Development > Android' 카테고리의 다른 글
android m preview 빌드 및 사용해보기 (예뮬레이터) (0) | 2015.05.29 |
---|---|
안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상) (0) | 2014.01.18 |
안드로이드 웹뷰-파일 업로드 (0) | 2014.01.18 |
안드로이드 웹뷰-싸이트 로드 (load URL) (0) | 2014.01.14 |