Android 디버그 브리지(ADB) USB, WiFi를 통해 장치에 연결
⚡ 스마트 요약
Android Debug Bridge는 워크스테이션을 에뮬레이터 또는 실제 핸드셋에 연결하여 셸을 열고 빌드를 설치하며 USB 케이블 또는 무선 링크를 통해 자동화 도구에 장치를 노출합니다.

Android 디버그 브리지(ADB)?
Android 디버그 브리지(ADB)는 장치와 통신할 수 있게 해주는 명령줄 도구입니다. 에뮬레이터 인스턴스와 장치를 연결합니다.Android 장치)와 백그라운드 데몬 프로세스(서버)를 통해 빌드를 설치하고, 장치를 디버깅하고, 유닉스 셸을 통해 명령을 실행할 수 있습니다.
모바일 자동화를 위해 실제 기기 사용하기 테스트 늘 어려운 과제였습니다. Android USB(범용 직렬 버스)를 통해 연결하는 솔루션을 제공합니다. Android 디버그 브리지.
USB 디버깅 및 ADB 구성
Appium 실제 기기에서 테스트를 실행할 수 있지만, 먼저 다음과 같은 사전 요구 사항을 설정해야 합니다.
- USB 디버깅을 활성화해야 합니다
- ADB 구성
- 하드웨어 변경에 따라 원하는 기능 설정.
에뮬레이터와 실제 기기 모두를 다룰 것입니다. 에뮬레이터 단계부터 먼저 설명하겠습니다.
에뮬레이터에 연결하는 방법
필수 조건: SDK(소프트웨어 개발 키트)가 컴퓨터에 설치되어 있어야 합니다. ADB in Android 다음 구성품과 함께 포장됩니다. Google의 Android SDK
SDK Manager에서 ADB를 활성화하는 단계입니다.
단계 1) 엽니다 Android SDK 폴더
단계 2) Double SDK 관리자를 클릭하세요
단계 3) 모든 패키지 목록에서 도구를 선택하고 확인란을 선택하십시오.
- Android SDK 도구 및
- Android SDK 플랫폼 도구.
아래는 두 항목 모두 선택된 SDK 관리자 패키지 목록입니다.
⚠️ 버전 참고: 위의 독립 실행형 SDK 관리자는 SDK Tools 25.2.3에서 더 이상 사용되지 않으며, 해당 실행기는 25.3.0에서 제거되었습니다. 동일한 패키지 목록을 다음에서 여십시오. Android Studio (도구 > SDK 관리자) 또는 sdkmanager CLI. 패키지는 아직 Android SDK 플랫폼 도구, 이는 포함 adb.
연결하는 방법 Android ADB가 있는 장치(Android 디버그 브리지)
단계 1) 기기에서 USB 디버깅을 활성화하세요
'개발자 옵션'에서 USB 디버깅 옵션을 활성화하세요. Android 휴대폰을 연결한 다음, 그림과 같이 USB 케이블을 사용하여 기기를 컴퓨터에 연결하십시오.
단계 2) 로 이동 Android SDK 폴더
해당 폴더를 엽니다. Android SDK 파일이 저장되었습니다.Android SDK >> 플랫폼 도구 - 예를 들면 C:\android-sdk\platform-tools아래에 나와 있습니다.
단계 3) 명령 창을 엽니다
폴더 안에 있는 것을 잡으세요 Shift 마우스 오른쪽 버튼을 클릭하여 메뉴를 열고 아래 그림과 같이 '여기서 명령 창 열기'를 선택하세요. 실행(Run) 명령에서도 해당 폴더 경로에 접근할 수 있습니다.
그러면 명령 프롬프트가 플랫폼 도구 폴더를 가리키는 상태로 열립니다.
단계 4) 외부 장치를 연결하세요 Android 장치
외부 장치를 연결하세요 Android 기기(휴대폰)를 USB 케이블로 연결합니다. 그런 다음 위의 명령 프롬프트에 다음을 입력합니다.
'adb devices' & press Enter
아래와 같이 연결된 모든 기기 목록이 표시됩니다.
먼저 ADB 서버가 백그라운드 프로세스로 실행 중인지 확인하십시오. 동일한 명령 프롬프트에 'adb'를 입력하고 Enter 키를 누르십시오. 실행 중인 adb 프로세스 목록이 표시되어야 합니다.
서버가 시작되면 로컬 TCP 포트 5037에 바인딩됩니다. 모든 ADB 클라이언트는 서버에 연결하기 위해 포트 5037을 사용하며, 서버는 연결된 모든 에뮬레이터 또는 장치 인스턴스를 찾기 위해 포트를 스캔합니다.
ADB 데몬은 홀수 포트에서 실행되고, 해당 에뮬레이터 콘솔은 바로 옆의 짝수 포트를 사용합니다. Android의 ADB 문서 스캔 범위를 홀수 포트인 5555부터 5585까지로 설정하여 처음 16개의 에뮬레이터를 포함합니다.
단일 장치가 연결된 경우 서버는 자동으로 해당 장치를 찾아 연결합니다. 여러 장치 또는 에뮬레이터가 실행 중인 경우 명령줄에서 대상을 지정해야 합니다. 홀수 포트 5557에서 실행되는 인스턴스는 짝수 포트 5556에서 콘솔을 사용합니다. 즉, 홀수 포트와 짝수 포트 각각 하나씩 사용됩니다.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
연결된 모든 장치를 감지하는 명령어:
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
연결된 여러 장치 중에서 단일 장치를 감지하는 명령:
<$ adb -s emulator-5554 install Guru99.apk>
이 명령은 장치 5554에 대한 adb 연결을 대상으로 지정하고 애플리케이션을 설치합니다. 이것이 바로 명령줄에서 단일 ADB 인스턴스에 접근하는 방법입니다.
Syntax used to access ADB instances from the command line: adb -d — An adb command when a single USB device is connected adb -e — An adb command when only a single emulator is running adb devices — This will print the list of emulators / devices attached. adb version — List the adb version number. adb help — Print the list of supported commands.
Wi-Fi 지원을 위한 ADB 설정 방법
ADB는 Wi-Fi를 통해서도 설정할 수 있으므로 장시간 통화 시 휴대폰을 케이블에서 해방시킬 수 있습니다. Appium 실행합니다.
사전 요구 사항
- 둘 다 Android 장치와 호스트 컴퓨터는 동일한 무선 네트워크에 연결되어 있어야 합니다.
- 기기의 블루투스 기능을 비활성화해야 합니다.
연결 방법:
- USB 케이블을 사용하여 장치를 호스트 컴퓨터에 연결하십시오. 장치에서 USB 디버깅이 활성화되어 있는지 확인하십시오.
- 대상 장치가 TCP/IP 연결을 5555번 포트에서 수신하도록 설정합니다.
$ adb tcpip 5555
아래와 같이 명령 프롬프트에 TCP/IP 모드로 전환되었음을 확인하는 메시지가 표시됩니다.
- 이제 기기에서 USB 케이블을 분리하세요.
- 기기에서 설정 > Wi-Fi 설정 > 고급 > IP 주소로 이동하여 IP 주소를 확인하세요. 해당 IP 주소에 연결한 다음 세션을 확인하세요.
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
설정이 완료되었으며 'adb'가 무선 네트워크를 통해 정상적으로 작동합니다.
⚠️ 버전 참고: 위의 케이블 우선 순서가 유일한 경로로 남아 있습니다. Android 10 이하. Android 11(API 30 이상) 버전에서는 무선 디버깅이 추가됩니다. 개발자 옵션에서 활성화하고 선택하세요. 페어링 코드를 사용하여 페어링그런 다음 실행 adb pair ipaddr:port 코드를 입력하세요. 케이블은 필요 없습니다.
참고: 연결 오류가 발생하면 아래의 adb 호스트 연결을 종료한 다음 1단계부터 다시 연결하십시오.
$ adb kill-server
에뮬레이터를 찾고 계시다면, 여기를 참조하세요. 최고 목록 Android 에뮬레이터 Windows.







