본문 바로가기

Android

[Android][adb] Wi-Fi Debugging (무선으로 디버깅 하기)

 

안드로이드 개발을 할때 필수적으로 사용하게 되는 툴 ADB(Android debugging bridge).

Application을 설치, 삭제할때나 스마트폰의 상태 등을 확인 할때 ADB를 주로 사용하게 되죠.

 

ADB를 사용할때 보통 PC에 USB를 연결하여 주로 사용하게 되는데,

업무 중 무선(Wi-Fi)으로 디버깅해야하는 경우가 생겨 방법을 찾아보았습니다.

 

방법을 찾은지는 꽤 되었지만 자꾸 잊어버리고 찾게 되서 블로그에 기록해놓으려고 합니다.

많은 분들께 도움도 되었으면 좋겠네요^^

 

 

** default로 adb는 설치 되어 있어야합니다. 

 

1. 우선 PC와 스마트폰이 같은 네트워크에 연결 되어 있어야 합니다.

(같은 공유기나 Wi-Fi에 연결해주시면 됩니다.)

 

2. 무선 연결을 하기에 앞서 PC와 스마트폰을 USB로 연결 해주세요.

 

3. Window에서는 CMD창, OS X에서는 터미널을 켜주세요.

   (adb가 설치되어 있는 창에서 작업해주시거나 환경 변수가 등록 되어 있어야 합니다.)

   그리고 아래 명령어를 입력해주세요.

 

adb tcpip [PORT_NUMBER]

 

** adb에 연결되어 있는 스마트폰이 2개 이상일 경우

adb devices

 

위 코드를 이용하여 연결 된 device 목록에서 연결을 원하는 device를 확인해 줍니다. 

(DEVICE_NAME은 list 내 연결을 원하는 device name 더블 클릭 후 오른쪽 마우스 클릭시 복사 됩니다.

붙여넣기 하시려면 오른쪽 마우스를 다시한번 클릭 해주세요.) 

 

adb -s [DEVICE_NAME] tcpip [PORT_NUMBER]

 

 

 성공하시면 아래와 같은 메세지를 확인 하실 수 있습니다.

 

restarting in TCP mode port:[PORT_NUMBER]

 

4. 이제 스마트폰의 IP주소와 포트 번호로 연결이 가능해졌습니다. USB를 제거해주시고, 아래 명령어를 입력해주시면 Wi-Fi 디버깅으로 연결 됩니다. 

 

adb connect [IP_ADDRESS]:[PORT_NUMBER}

 

** IP 주소 얻기

설정 앱 - WIFI - WIFI 고급 설정(또는 WIFI 설정) - IP 주소