adb.exe 다운로드

Android 9.0(API 수준 28) 이상을 실행하는 장치에서 지원됩니다. 화면 캡처 명령은 장치 디스플레이의 스크린샷을 찍기 위한 셸 유틸리티입니다. 셸에 있는 동안 구문은: 테스트 APK를 설치할 때 설치 명령에 -t 옵션을 사용 해야 합니다. 자세한 내용은 -t를 참조하십시오. libusb 백 엔드를 사용하려면 새 adb 서버를 시작하기 전에 환경 변수 ADB_LIBUSB=true를 설정합니다. 새로운 adb 호스트 기능 명령은 libusb를 사용하고 있는지 여부를 알려줍니다. adb 셸 내에서 패키지 관리자(pm) 도구를 사용하여 명령을 내어 장치에 설치된 앱 패키지에 대한 작업 및 쿼리를 수행할 수 있습니다. 셸에 있는 동안 구문은: 원격 셸을 입력 하지 않고 adb에서 직접 활동 관리자 명령을 발급할 수도 있습니다. 예를 들어 Adb 장치 출력에서 에뮬레이터를 보려면 adb 서버를 중지한 다음 에뮬레이터 명령을 사용한 후 adb 장치 명령을 사용하기 전에 다시 시작하십시오.

실행 중인 장치가 세 개 있습니다. 목록의 처음 두 줄은 에뮬레이터이고 세 번째 줄은 컴퓨터에 연결된 하드웨어 장치입니다. 셸 명령을 사용하여 adb를 통해 장치 명령을 발급하거나 대화형 셸을 시작할 수 있습니다. 단일 명령을 발급하려면 다음과 같은 셸 명령을 사용: 경우에 따라 adb 서버 프로세스를 종료 한 다음 문제를 해결하기 위해 다시 시작해야 할 수 있습니다 (예 : adb가 명령에 응답하지 않는 경우). 이제 USB로 장치를 연결할 수 있습니다. android_sdk/플랫폼 도구/디렉터리에서 adb 장치를 실행하여 장치가 연결되어 있는지 확인할 수 있습니다. 연결되면 `기기`로 나열된 기기 이름이 표시됩니다. 장치 관리(또는 기타 엔터프라이즈) 앱을 개발하고 테스트하는 데 도움이 있으므로 장치 정책 관리자(dpm) 도구에 명령을 내릴 수 있습니다. 이 도구를 사용하여 활성 관리자 앱을 제어하거나 기기에서 정책의 상태 데이터를 변경할 수 있습니다. 셸에 있는 동안 구문은 Android 7.0(API 수준 24)에서 시작하여 Android 런타임(ART)은 설치된 앱에 대한 실행 프로필을 수집하며, 이는 앱 성능을 최적화하는 데 사용됩니다. 수집된 프로필을 검사하여 자주 실행되는 것으로 결정되는 메서드와 앱을 시작할 때 사용되는 클래스를 파악할 수 있습니다.

ADB는 안드로이드 SDK 플랫폼 도구 패키지에 포함되어 있습니다. 이 패키지는 android_sdk/플랫폼 도구/에 설치하는 SDK Manager를 사용하여 다운로드할 수 있습니다. 또는 독립 실행형 Android SDK 플랫폼 도구 패키지를 원한다면 여기에서 다운로드 할 수 있습니다. 다음 예제에서는 연결된 장치 목록을 얻은 다음 장치 중 하나의 일련 번호를 사용하여 해당 장치에 helloWorld.apk를 설치합니다. . 제어 + C (Mac에서 명령 + C)를 눌러 화면 녹화를 중지합니다. 그렇지 않으면 레코딩이 3분 또는 –time-time에 의해 설정된 시간 제한에서 자동으로 중지됩니다. 이에 대한 응답으로 adb는 각 장치에 대해 이 상태 정보를 인쇄합니다: 여러 장치가 실행 중인 경우 adb 명령을 실행할 때 대상 장치를 지정해야 합니다. 대상을 지정하려면 장치 명령을 사용하여 대상의 일련 번호를 가져옵니다. 일련 번호가 있으면 adb 명령과 함께 -s 옵션을 사용하여 일련 번호를 지정합니다.

많은 adb 명령을 발급하려는 경우 $ANDROID_SERIAL 환경 변수를 대신 일련 번호를 포함하도록 설정할 수 있습니다. -s와 $ANDROID_SERIAL을 모두 사용하는 경우 -s는 $ANDROID_SERIAL을 재정의합니다. 다음 명령을 사용하여 지원되는 모든 adb 명령의 자세한 목록을 볼 수 있습니다. . Adb는 일반적으로 USB를 통해 장치와 통신하지만, 아래에 설명된 대로 USB를 통해 몇 가지 초기 설정 후 Wi-Fi를 통해 ADB를 사용할 수도 있습니다. 그러나 Wear OS용으로 개발하는 경우 Wi-Fi 및 Bluetooth에서 adb를 사용하는 데 대한 특별한 지침이 있는 Wear OS 앱을 디버깅하는 가이드를 참조해야 합니다.