CODEDRAGON ㆍDevelopment/Android
adb (Android Debug Bridge)
안드로이드 디버그 기능을 제공하는 도구
Android Studio와 Emulator Instance 또는 실제 폰과 통신하는 것을 가능하게 해주는 Command Line Tool
adb를 사용해서 에뮬레이터 및 장치를 이용할 수 있습니다.
adb.exe 경로
C:\javanAndroid\android\sdk\platform-tools
adb 명령어 살표보기
cmd
adb 명령을 알아보기 위해 adb.exe 가 있는 위치로 이동합니다
cd C:\javanAndroid\android\sdk\platform-tools
dir/w
adb
adb devices
adb 서버가 인식한 휴대폰과 에뮬레이터 목록 출력
현재 PC 에 연결된 Phone은 없다고 데몬이 성공적으로 시작되었다고 나옵니다.
PC와 연결은 되었으나 정상적으로 adb과 연결이 되지 않은 경우 offline으로 나타납니다.
정상 연결 상태 확인
옵션 | 설명 |
-s -e | 여러 개의 장치를 연결했을 때 특정한 디바이스를 지정할 때 사용 |
adb shell
타겟 시스템의 쉘에 연결하고 # 프롬프트를 띄워줍니다.
쉘은 간소한 유닉스 쉘 같아서 간단한 명령으로 타겟 시스템을 탐색하고 수정할 수 있습니다.
adb -s emulator-5556 shell
ls명령어 입력
쉘 종료
exit
adb install [-l][-r] file_spec
app 어플리케이션을 설치/재설치할 때 사용
옵션 | 설명 |
-l | 다른 장치로 복사돼 넘어가는 것 방지 |
-r | 이미 존재하는 app 데이터를 지우지 않고 어플리케이션을 재설치 |
file_spec | 설치할 app의 .apk 파일명 |
설치할 apk파일 복사
C:\javanAndroid\android\sdk\platform-tools폴더에
hangulkeyboard.apk 복사
설치할 hangulkeyboard.apk 복사한 폴더 경로로 이동 >>>
cd C:\javanAndroid\android\sdk\platform-tools
hangulkeyboard.apk 파일 확인 >>>
dir/w
adb install hangulkeyboard.apk 명령어 입력
adb.exe를 통한 설치 화면
C:\javanAndroid\android\sdk\platform-tools>adb install hangulkeyboard.apk 662 KB/s (61114 bytes in 0.090s) pkg: /data/local/tmp/hangulkeyboard.apk Success
C:\javanAndroid\android\sdk\platform-tools> |
adb reboot
안드로이드 시스템을 리부팅 시킵니다.
adb kill-server
adb 에 문제가 있을 경우, adb를 종료시킬 수 있습니다.
adb start-server
종료된 adb를 실행 시킵니다.
adb uninstall [-k] package
패키지 이름을 가진 app을 제거하다.
-k : app의 데이터를 보존한다.
package: 패키지의 전체 경로, .apk 확장자는 빼야 한다.
예)
패키지 삭제
adb unstall com.tistory.codedragon.goodapp.apk |
adb push local remote
local컴퓨터에서 에서 타겟 시스템인 remote로 apk를 복사합니다.
예)
/data/app/com.tistory.codedragon.goodapp.apk 파일을 안드로이드 기기 /data/app/ 폴더 안으로 집어넣기
adb push C:\com.tistory.codedragon.goodapp.apk /data/app/ |
adb pull remote local
타겟 시스템에 있는 remote라는 파일을 개발자 컴퓨터에 local이란 이름으로 복사한다.
예)
안드로이드 기기 /data/app/com.tistory.codedragon.goodapp.apk 파일을 C 드라이브로 가져오기
adb pull /data/app/com.tistory.codedragon.goodapp.apk C:\com.tistory.codedragon.goodapp.apk |
Android Debug Bridge - API 문서
http://developer.android.com/tools/help/adb.html
'Development > Android' 카테고리의 다른 글
Windows Media Player11 다운로드 경로 (0) | 2015.03.06 |
---|---|
Android Studio, Lollipop-한국어 표시 (0) | 2015.03.05 |
Android Studio - 파일별 인코딩 방식 변경하기 (0) | 2015.03.05 |
Android Studio, Tip - Keymap 변경 (단축키 설정 변경) (0) | 2015.03.05 |
Android Studio - 환경설정 들어가기 (0) | 2015.03.05 |