[언어] Android
ADB (Android Debug Bridge)
재돌쓰
2015. 2. 20. 13:29
사용자가 명령을 안드로이드 기기나 에뮬레이터를 직접조작하는 도구
- 연결된 기기 목록
> adb devices - 명령어 전송
> adb -s <일련번호> <명령>
연결된 단말기가 하나일경우 -s <일련번호> 를 생략, 단말기한대 -d 인자 , 에뮬한대 -e 인자 - 에뮬레이터 시작 종료
> adb -s <일련번호> [kill-server|start-server] - 에뮬과 로컬간 파일전송
기기로 복사
> adb push <로컬경로> <기기경로>
로컬로 복사
> adb pull <기기경로> <로컬경로> - 에뮬에 소프웨어 설치 및 제거
> adb install <안드로이드 파일경로 *.apk >
ex)
> adb -d install c:\*.apk
소프트웨어 재설치
> adb -d install -r c:\*.apk
소프트웨어 제거
> adb uninstall <패키지 이름> - 로그
> adb -e logcat <옵션> <필터>
로그 레벨
- V : verbose
- D : debug
- I : info
- W : warning
- E : error
- F : fatal
- S : silent - 로그 한글
>cmd 창 빠른편집모드 체크(Win + R / cmd)
>cmd /u
>chcp 65001
>속성창에서 글꼴 탭 Lucida Console로 변경
>abc logcat
http://developer.android.com/guide/developing/tools/adb.htmladb [-d|-e|-s <serialNumber>] <command>$ adb devicesList of devices attachedemulator-5554 deviceemulator-5556 deviceemulator-5558 deviceadb -s <serialNumber> <command>V — Verbose (lowest priority)D — DebugI — InfoW — WarningE — ErrorF — FatalS — Silent (highest priority, on which nothing is ever printed)adb logcat TAGNAME:V *:S(tagname에 V이상레벨 출력 *:S 는 다른건보이지 않게함.)
>adb -s emulator-5556 logcat