홈

현이의 개발 이야기

안드로이드 adb 무선 연결 디버깅하기

Flutter2025. 01. 04. 02:05

안드로이드는 adb (Android Debug Bridge)를 통해 디버깅 연결을 할 수 있다.
Flutter 뿐만 아니라 안드로이드 스튜디오로 진행하는 네이티브 안드로이드 개발도 adb를 통한다.
유선 연결하여 프로젝트를 실행하고 디버깅하는 것이 일반적이지만, adb는 무선 디버깅도 지원한다.
나는 휴대폰을 유선 충전하면서 프로젝트를 디버깅하는 경우가 많아 무선 디버깅을 애용한다.

안드로이드 무선 디버깅하기

무선 디버깅을 연결하는 방법을 살펴보기 전, 다음을 확인하자.

1. 페어링 정보 생성

안드로이드 디바이스와 데스크탑을 연결하기 위해선 먼저 두 기기를 페어링 시켜 주어야 한다.
이를 위해 안드로이드에서 설정 > 개발자 옵션에 들어간다. 개발자 옵션개발자 옵션
개발자 옵션에서 무선 디버깅을 활성화시킨다. 무선 디버깅 활성화무선 디버깅 활성화
무선 디버깅을 클릭하여 들어가면 기기의 정보와 함께 다음과 같이 두 가지 페어링 옵션이 있다. 페어링 옵션페어링 옵션
이 중 페어링 코드로 기기 페어링을 선택한다.
QR 코드 옵션은 터미널 환경에서 제공되지 않는 것 같다.
그러면 다음과 같이 페어링을 위한 코드IP 주소 및 포트가 표시된다.
이 정보는 앞서 표시된 기기 정보와 다르다는 것에 주의하자.
페어링 정보페어링 정보

2. 페어링

이제 데스크탑으로 돌아와 명령 프롬프트(혹은 터미널)를 실행시켜준다.
adb pair <IP주소>:<포트>를 입력한다.
바로 위에서 확인한 페어링을 위한 IP 주소와 포트를 넣으면 된다. adb pairadb pair 정상적으로 입력했다면 위 스크린샷과 같이 성공 메시지가 출력된다.
다시 안드로이드를 확인해보면 페어링된 기기에 데스크탑이 표시되는 것을 확인할 수 있다. 페어링된 기기페어링된 기기
그러나 아직 실제 연결은 되지 않은 상태이다.
페어링은 두 기기가 서로의 존재를 알게 해주는 것 뿐, 연결시키는 과정은 아니다.
adb devices 명령어로 연결된 안드로이드 디바이스를 확인해보면 아무것도 출력되지 않는다는 것을 알 수 있다.
아무것도 연결되지 않았다아무것도 연결되지 않았다
대신 한 번 존재를 확인시켜주었으니 다음에 무선 연결을 할 때에는 별도의 페어링 과정이 필요하지 않다.

3. 연결

실제 연결은 기기 정보를 이용해 adb connect <IP주소>:<포트> 명령으로 할 수 있다.
페어링에 사용했던 포트와 달리, 여기에 들어가는 정보는 무선 디버깅 화면에 표시된 기기 정보이다. 연결하기연결하기
이를 수행하면 다음과 같이 무선 디버깅이 연결되었다는 알림이 뜬다. 무선 디버깅 연결 알림무선 디버깅 연결 알림
이제 유선으로 연결한 것과 똑같이 프로젝트를 실행하고 디버깅할 수 있을 것이다.
이전 포스트위젯 회전시키기
위젯 회전시키기
댓글 0

로그인이 필요합니다.
로그인