안드로이드 개발자가 테스팅을 할때 만약 안드로이드 기기를 가지고 있다면 IDE에 내장된 에뮬레이터 말고 실물 기기를 사용해 앱을 테스트할 수 있다. USB 포트로 핸드폰과 PC를 연결하는 방법과 wifi를 이용해 무선으로 연결하는 방법이 있다.
핸드폰 설정에 들어가서 개발자 옵션을 검색해 개발자 옵션을 사용중으로 바꿔야 한다. 그 다음 USB 디버깅을 키면 끝이다.
만약 개발자 옵션이 뜨지 않는다면 개발자 모드를 해제해야 한다. 아래 지시사항을 하나씩 해보자.
기기의 빌드번호를 찾는다. 기기별 빌드번호는 표의 경로에 있다.
You are now a developer! 메시지가 표시될 때까지 빌드 번호 옵션을 일곱 번 탭하자. (이거 은근 재밌다ㅎㅎ)
이렇게 하면 개발자 옵션을 검색할 수 있을 것이다.
만약 이렇게 했는데 연결이 안 된다면 안드로이드 스튜디오의 Help - Troubleshoot Device Connection에 들어가 adb 서버를 재시작해주면 문제가 해결될 것이다.
만약 핸드폰의 버전이 안드로이드 11 이상이라면 무선 디버깅을 할 수 있다.
PC와 핸드폰이 같은 wifi에 연결된 상태에서 Device Manager를 실행한다. (우측 상단에 있다.)
여기서 pair using wifi를 누르면 qr코드가 뜰 것이다. 이걸 핸드폰 설정의 개발자 옵션 - 무선 디버깅에 들어가 qr코드로 기기 페어링을 눌러서 코드를 찍으면 된다. 아니면 페어링 코드를 입력해도 된다.
하지만, 나의 경우 USB 연결은 가능했지만 무선 연결에는 실패했다.
같은 와이파이를 쓰고있고, 안드로이드 14를 쓰고 있고, ide도 최신 버전인 상태인데 계속 페어링이 되지 않는다. qr을 찍어도 계속 기기 페어링 중이라는 화면에서 벗어나지 못한다.
참고한 stackoverflow: https://stackoverflow.com/questions/71353838/pair-new-device-over-wi-fi-not-working-in-android-studio-bumblebee
여기서 adb connect [phone_ip]:[port]
를 입력해보라길래 시도했는데, adb 명령어가 안 먹어서 C:\Users\사용자명\AppData\Local\Android\Sdk\platform-tools
를 환경변수에 등록해줬다. 다시 adb connect를 해봤는데...
안된다.ㅋㅋㅋ 페어링 거절한 적이 없는데ㅠㅠ
레딧에서 나와 같은 마음을 가진 사람들을 많이 볼 수 있었다. 동질감을 느끼면서 우선 USB로 디버깅을 해야겠다😭😭😭 (해결되면 글 수정해야지)
https://www.reddit.com/r/androiddev/comments/12mzccg/problem_with_wireless_debugging_in_android_studio/