기본 지침
1. 광고 버전: 광고 버전 정보를 표시하는 데 사용됩니다.
2. adb 도움말: 도움말 정보, adb에서 지원하는 모든 명령어 보기
3. 서비스 활성화/비활성화
광고 시작 서버: 광고 서비스 시작
adb kill-server: adb 서비스 종료
4. adb 장치: 현재 연결된 장치를 볼 때 사용되며, 연결된 장치가 표시됩니다.
5. adb -s 장치 이름: 연결된 장치가 여러 개 표시되는 경우 이 명령과 동일한 방식으로 그 중 하나를 작동합니다.
예: adb -s 192.168.10.101:5555 셸
문제: 무단 연결, 알 수 없음 또는 오프라인이라는 메시지가 표시되면 연결에 실패한 것입니다. 해결 방법:
1) 장치가 USB 디버깅을 사용할 수 있는지 확인합니다.
2) 장치의 드라이버가 설치되어 있는지 확인하면 360 휴대폰 도우미를 사용하여 드라이버를 설치하여 테스트 머신에 연결할 수 있으며 자동으로 드라이버를 설치하고 테스트에 연결합니다.
3) 디바이스가 인증되었는지 확인합니다;
권한 지침
1. adb 루트: Android 관리자 권한 얻기
2. adb shell: 장치 셸에 로그인하면 이 명령은 장치 셸(커널)에 로그인하고, 셸에 로그인한 후 cd, ls, rm 및 기타 리눅스 명령을 사용할 수 있습니다.
3. adb 다시 마운트 : 시스템 파티션 쓰기 가능 권한 얻기,이 권한을 가지려면 루팅해야합니다.
패키지 이름 보기
애플리케이션 패키지 이름 보기
방법 1:
-adb 셸 pm 목록 패키지 모든 패키지 이름 표시
-adb shell pm 목록 패키지 -s 시스템 응용 프로그램 패키지 이름 표시
-adb shell pm 목록 패키지 -3 타사 응용 프로그램 패키지 이름 표시
두 번째 방법:
-ls /데이터/데이터 모든 패키지 이름 표시
APK 조작 명령
APK 설치
- adb 설치 <apk 파일 경로>: 로컬 apk 소프트웨어를 장치에 설치합니다.
- adb 설치 -r <컴퓨터에서 apk 경로>: 기기에 로컬 apk 소프트웨어를 설치하고 원본 APK를 교체합니다.
APK 제거
- adb 제거 <apk 패키지 이름>: 기기에서 APK를 제거합니다.
- adb uninstall -k <apk 패키지 이름>: 기기에서 apk를 제거하지만 구성 및 캐시 파일은 유지합니다.
- 위의 명령을 다음과 같이 바꾸세요: adb shell pm uninstall -k package
로그 작업 명령
adb logcat: grab log, ctrl+c end
로그캣은 라디오, 시스템, 메인, 이벤트 등 휴대폰의 4개의 버퍼 로그를 볼 수 있습니다;
-무선 통화 및 문자 메시지와 같은 커뮤니케이션 로그를 저장합니다;
- 이벤트 키 입력 출력 등 휴대폰의 이벤트 로그를 나타냅니다;
-메인은 애플리케이션 계층 로그 출력인 휴대폰 애플리케이션의 로그를 나타냅니다;
- 시스템은 시스템 그룹 로그입니다.
- 지정하지 않으면 기본 출력은 기본 및 시스템 로그입니다.
지정해야 하는 경우 매개변수를 사용해야 합니다.
로그캣은 실시간 로그이며, 소프트웨어를 작동하는 동안 동기식은 로그 정보를 출력합니다.
다음과 같이 버퍼를 지정합니다: adb logcat -b main 메인 로그 출력
2.adb logcat -v 시간 예: adb logcat -v 시간 출력 로그가 인쇄 시간과 동기화됩니다.
3. adb logcat -v time -b 실행 버퍼 예: adb logcat -v time -b system
4. adb logcat -v time -b 실행 버퍼>d:\ logcat.log 출력 로그가 로컬 파일에 저장됩니다.
5.adb logcat -c 정리 로그
6.adb logcat *:E 로그 필터링, 오류 로그만 출력합니다.
Logcat 분석
출력 로그의 형식은 아래와 같습니다:
다섯 부분으로 구성되어 있습니다:
1. 06-28 19:38:10.464와 같이 로그 시간을 기록합니다.
로그 수준은 낮음부터 높음까지 상세, 디버그, 정보, 경고, 오류입니다.
- V: 상세는 길고 장황하며 일반적으로 모든 디버깅 정보의 필터링된 출력이 아닌 일부 세부 정보의 개발 및 디버깅 프로세스를 표현하며, 가장 낮은 수준의 로그는 신경 쓰지 않습니다.
- D: 디버그 디버깅, 개발 디버깅 정보 표시, 공식 버전을 닫아야 합니다.
- I: 일부 정보, 암시적인 정보를 표현하는 정보입니다. 이 정보에 댓글을 달 수 있습니다.
- W: 경고는 경고를 의미하지만 반드시 즉각적인 오류를 의미하지는 않으며, 개발은 특별한 주의가 필요한 부분을 나타내는 데 사용되기도 합니다.
- E: 오류는 오류가 발생했음을 나타내며 해결에 집중해야 할 가장 중요한 사항입니다.
3. 레이블: 로그 시작자에 레이블을 지정하고 마지막 종류의 AndroidRuntime과 같은 로그 필터링을 용이하게 합니다.
4.PID(프로세스 ID): 위의 4962와 같이
5. 본문: 저널의 전반적인 내용
치명적인 예외를 사용하여 오류를 찾을 수 있습니다.





