USB 케이블이 불편해 케이블을 이용하지 않고 테스트 폰을 연결하는 방법을 알아보았다.
Android 11부터 무선 디버깅(wireless debugging)이 추가 되었다.
포스팅에서 이전 버전의 방법과 추가된 기능의 방법을 포스팅 할 것이다.
Android 11 이전의 방법
디바이스에서 adb를 위한 TCP/IP port를 열어놓고, PC에서 adb로 디바이스 IP:port 로 연결
1) USB 연결
2) Android Studio 에서 Terminal 실행 : Android Studio 하단에 Terminal을 연다.
3) 다음의 커맨드를 실행해서 adb를 위한 tcpip 포트를 연다.
> adb tcpip 5555
뒤에 오는 5555는 포트번호로 사용가능한 포트를 써준다.
adb가 터미널에서 실행이 안되면 path 지정이 안된 것으로, Android SDK폴더 밑의 platform-tools 에 있으니 그 위치에서 실행해주면 된다.
4) 디바이스는 준비 후, USB 연결 해제
5) 설정> 휴대전화 정보 에서 디바이스의 IP 주소를 확인
6) Android Studio terminal 에서 다음과 같이 connect 명령어로 디바이스에 연결
<ip address>:<port> 로 앞에서 사용한 포트와 디바이스에서 확인한 ip address를 사용
//<ip address>:<port> 포맷, 값을 본인의 디바이스에 맞게 사용
adb connect 192.168.1.163:5555
앞 connected 가 뜨면 성공
Android Studio의 디바이스 목록에도 자동으로 디바이스가 추가되는걸 확인할 수 있다.
연결 해제
adb disconnect 192.168.1.163:5555
Android 11 에서의 방법
Android 11에서는 무선디버깅을 메뉴에서 지원, 이전버전과 다르게 페어링이 완료되어야 사용가능
또한, 사용하는 포트도 매번 연결 시도시 임의로 계속 변경된다.
이 페어링과 임의 포트의 사용은 보안측면에서 이전버전보다 훨씬 향상된 측면이다.
1. 개발자 옵션에서 무선 디버깅(Wireless Debugging)을 선택.
2. 페어링 코드로 기기 페어링 선택
페어링 코드와 ip:port 값으로 PC와 연결해야 한다.
페어링 시도시 마다 포트가 달라진다는 점을 주의한다.
3. adb pair 명령을 이용하여 페어링
//디바이스에서 확인한 페어링 정보로 입력
adb pair 192.168.1.105:34545
그러면 아래처럼 페어링 코드를 요구한다.
Enter pairing code:
자신의 페어링 코드를 입력하면 된다.
첫 시도시 그대로 한번더 해보고 그래도 계속 실패가 뜨면 Wifi를 껏다가 키면 성공할 것이라고 한다.
4. adb connect 명령으로 연결
페어링 완료 후, 이전버전과 마찬가지로 adb connect 사용 가능, connect로 연결
adb connect 192.168.1.105:34545
'Android > Debugging' 카테고리의 다른 글
Android 13에 따른 compileSdkVersion , targetSdkVersion 타겟 33 구글 정책 변경 (0) | 2022.12.23 |
---|---|
Android GoogleMap Ensure that the "Google Maps Android API v2" is enabled. 구글맵 키 오류 (0) | 2022.08.01 |
Result API registerForActivityResult() / startActivityForResult() deprecated (0) | 2022.03.21 |
Exception 종류 (0) | 2022.03.10 |
Emulator Toast 보이지 않을때 (0) | 2022.03.09 |