기금넷 공식사이트 - 재경 문답 - adb 명령줄이란 무엇인가요?
adb 명령줄이란 무엇인가요?
ADB(Android Debug Bridge)는 Android에서 제공하는 일반적인 디버깅 도구입니다.
이 도구를 사용하면 개발된 프로그램인 adb.exe를 잘 디버깅할 수 있습니다. Android SDK 개발 패키지 platform-tools 디렉터리.
ADB는 세 부분으로 구성된 C/S 아키텍처 애플리케이션입니다.
1) PC에서 실행되는 adb 클라이언트(DDMS, 즉 IDE에서 작동)
2) adb 데몬(데몬 프로세스), 에뮬레이터에서 실행(에뮬레이터의 VM과 상호작용);
3) adb 서버(서비스 프로세스), PC에서 실행(작업 관리자) )(페이지)은 adb 클라이언트와 adb
데몬 간의 통신을 관리합니다.
서버와 클라이언트 간의 통신을 위한 포트는 5037이고, adb
서버는 에뮬레이터와 상호 작용합니다. 하나는 5554이며 특별히 사용됩니다. 에뮬레이터 인스턴스에 연결하려면 데이터를 에뮬레이터에서 IDE 콘솔로 전달할 수 있고, 다른 하나는 나중에 디버깅하기 위해 특별히 adb
데몬에 연결된 5555입니다.
adb 사용 방법:
adb [-d|-e|-s]
명령을 실행하면 시스템이 Android 클라이언트를 활성화합니다. 클라이언트는 에뮬레이터 인스턴스에 연결되어 있지 않으므로 이중 서버/장치가 실행 중인 경우 -d 옵션을 사용하여 제어해야 하는 명령의 대상 인스턴스를 결정해야 합니다. 이 옵션 사용에 대한 자세한 내용은 에뮬레이터/장치 인스턴스 용어 제어 명령을 참조하세요.
1. 시뮬레이터/기기 인스턴스 쿼리
adb 명령을 실행하기 전에 어떤 종류의 시뮬레이터/기기 인스턴스가 adb 서버에 연결되어 있는지 알아야 합니다. devices
명령
adbdevices
2를 사용하여 일련의 연결된 에뮬레이터/장치를 가져올 수 있습니다. 2. 에뮬레이터/장치에 애플리케이션을 설치합니다. p>
adbdevices
p>
adb를 사용하여 개발 컴퓨터에서 애플리케이션을 복사하고 에뮬레이터/장치 인스턴스에 설치할 수 있습니다.
설치 명령어를 이렇게 사용하세요. 이 설치 명령을 사용하려면 설치하려는 .apk 파일의 경로를 지정해야 합니다.
adbinstall
예: Weibo_4.1.1.apk는 내 C 드라이브에 있습니다. p >
C:\>adbinstallweibo_4.1.1-apk
3. 애플리케이션 제거:
adbuninstall
참고: 소프트웨어를 제거할 때, 제거됨은 다음과 같습니다. 패키지 이름 뒤에는 .APK가 아니라 패키지 이름이 옵니다.
4. 에뮬레이터/장치에서 파일을 복사하거나 복사합니다.
adbpull을 사용할 수 있습니다. 그리고 Command를 눌러 에뮬레이터/장치 또는 컴퓨터에서 파일을 복사하세요.
adbpull
pull 명령을 사용하여 기기(휴대폰)의 파일이나 폴더를 로컬 컴퓨터로 복사합니다.
adbpush
push 명령을 사용하여 로컬 컴퓨터의 파일이나 폴더를 기기(휴대폰)에 복사합니다.
5. Linux 명령 인터페이스 셸을 시작합니다.
adbshell
안드로이드 원래는 리눅스 운영체제인데 위 명령어를 통해서 기기나 에뮬레이터의 쉘 환경에 진입할 수 있기 때문에 대부분 mkdir, ls, netstat, mount 등의 리눅스 명령어입니다.
등.
주로 여러 가지 Android 관련 제품을 소개합니다.
Getprop: Android의 모든 시스템 속성을 반환합니다.
Getevent: 모든 키보드 및 터치 이벤트 인쇄
Logcat: 로그 출력
LS: 디렉터리 내용을 표시하는 데 사용
6. 버그 보고서:
adb bugreport
7. 무선 통신 로그 기록:
일반적으로 런타임에는 필요하지 않은 무선 통신 로그가 많이 있습니다. . 녹음하려면
adb shell
logcat -b radio
8 명령을 통해 녹음을 설정할 수 있습니다. 번호:
adb get-product
adb get-serialno