IT

ADB 명령어

pakddo 2011. 9. 20. 15:02
http://forum.falinux.com/zbxe/?document_srl=533523

예)
여러 단말기 중에 하나를 선택해서 접속할 때,
adb -s emulator-5554 shell

http://blog.naver.com/mirnae/100114561521


 
To watch the log of an active device continually: adb logcat
To dump the whole log: adb logcat -d
To dump the whole log to a file: adb logcat -d > log.txt
To filter and display a particular log tag: adb logcat -s MyLogTag
 

adb logcat -d > log.txt


http://kangfeel38.egloos.com/3945089

ADB 실행방법 및 명령어 정리

● ADB 실행 방법
 1. cmd 창을 띄운다
 2. android SDK 설치 폴더내 tools로 이동 or plateform-tools 폴더로 이동
 3. 이 위치에서 adb 명령어가 적용된다.

● 명령어 정리
 1. adb devices
  -adb 서버가 인식한 휴대폰과 에뮬레이터 목록을 보여준다. 연결된 devices의 TCP/IP 포트 번호를 알아낼 때 도움이 된다.
    -s 나 -e 옵션은 여러 개의 장치를 연결했을 때 특정한 디바이스를 지정할 때 사용한다.

2. adb shell
  -타겟 시스템의 쉘에 연결하고 # 프롬프트를 띄운다. 쉘은 간소한 유닉스 쉘 같아서 간단한 명령으로 타겟 시스템을 탐색하고 
   수정할 수 있다.

3. adb logcat [filter_spec]
  -로그캣 로그를 타겟 시스템에서 볼수 있는 명령. 현재까지 축적한 모든 로그를 터미널에 출력하고 시스템이 실행중인 동안 
  발생하는 추가적인 로그도 계속 출력된다. 이 명령은 주로 맨 뒤에 &를 붙여서 실행하는데, 이 기호를 명령 뒤에 붙이면 유닉스
  에서처럼 '별도의 프로세스로 이명령을 실행하라'는 뜻이 된다.
   .adb logcat AndroidRuntime:e &
   .adb -b radio &
   .adb -b events &

4. adb install [-l][-r] file_spec
  -app을 설치하거나 재설치할 때 사용한다.
   .-l : 다른 장치로 복사돼 넘어가는 것을 막는다.
   .-r : 이미 존재하는 app 데이터를 지우지 않은 채 어플리케이션을 재설치한다.
   .file_spec : 설치할 app의 .apk파일

5. adb uninstall [-k] package
  -패키지 이름을 가진 app을 제거한다.
   .-k : app의 데이터를 보존한다.
   .package : 패키지의 전체 경로. .apk확장자는 빼야 한다.

6. adb push local remote
  -개발자 컴퓨터에 있는 local이란 이름을 가진 파일을 타겟 시스템에 remote란 이름으로 복사한다.

7. adb pull remote local
  -타겟 시스템에 있는 remote라는 파일을 개발자 컴퓨터에 local이란 이름으로 복사한다.

기타 자세한 명령어들은 다음 url을 확인하기 바란다.
http://blog.naver.com/daekkai71?Redirect=Log&logNo=90098481635