Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

안드로이드 (android) 에서 많이 사용하는 adb(Android Debug Bridge) 명령어

 

개발환경 : JDK 1.5, eclipse-galileo, Android Google API 2.1, window XP

 

안드로이드는 리눅스를 기반으로 하였기 때문에 adb(Android Debug Bridge) 의 모든

기능은 커맨드 명령어로 가능하다.

기기가 없을 때 개발시 에뮬레이터를 띄워 작업을 하게 되는데, 이 에뮬레이터와

인터페이스를 해 여러가지 작업을 할수 있도록 도와주는 것이 adb(Android Debug Bridge)

유틸이다. 이름에서 알수있듯이 안드로이드 장치를 조작할수 있는 다리 역할을 한다.

 

기본적으로 유용하게 사용하는 adb 명령어에 대해서 알아본다. 주로 push, pull, shell, install

remount,  logcat 등이다.

 

kill-serverstart-server 명령어는 이상이 있거나 죽었을 때 모두 죽이고 새로

기동하기 위한 명령어 이다.

Desktop 에서 안드로이드기기(에뮬레이터) 로 파일을 을 때 push 를 사용한다.

제대로 연결이 안되면 Read-only file system 에러가 난다. 다시 제구동해서 테스트 해보자

다음은 제대로 올라갔는지 Shell 을 통해서 알아보자.

adb shell 로 들어간다. # cd sdcard 명령어로 폴더에 들어간다. 그리고 # ls 로 파일리스트를

출력해본다. NOTICE.txt 를 확인할수 있다.

다시 Desktop 으로 복사하기 위해서는 pull 명령어를 사용한다.

기기에 안드로이드 apk 파일을 설치하고 싶을 때 명령어이다.

adb install myApplication.apk 이며 삭제시는 uninstall 이며 개발시 작성했던 패키지명을

넣으면 된다.

 

remount 는 장치에 있는 /system 영역을 읽고 쓸수 있도록 연결하는 명령어 이다.

logcat 은 이클립스에 있는것과 같이 에뮬레이터의 동작에 대한 로그를 볼수 있다.

이클립스 내부에 있는 Logcat explorer 는 잘 되다가 몇번 에뮬레이터를 재기동 하게

되면 제대로 출력을 하지 못한다. 그리고 로그를 보기 위해 키웠다 줄였다 해야되는

불편함이 있어 개발시에는 아예 cmd창을 하나 열어 Alt + Tab 으로 전환해 가며

진행하고 있다.


반응형
Posted by 녹두장군1
,