WSL 2에 ADB 디바이스 연결하기
종종 뜬금없이 뭔가 문제를 해결했을 때 #뚝딱뚝딱 해시태그를 붙여서 블로그에 쓰려고 합니다. 오늘의 #뚝딱뚝딱 은 WSL 2에서 ADB로 안드로이드 디바이스를 연결해 디버깅하는 방법입니다.
준비물
- 호스트와 WSL2에 모두 ADB가 설치되어 있어야 합니다.
- (당연히) 디바이스에서 USB 디버깅이 활성화되어 있어야 합니다.
과정
- 호스트 컴퓨터에 USB 디버깅으로 디바이스를 연결합니다.
- 호스트 컴퓨터에서 다음 명령어를 실행합니다.
adb tcpip 5555
- 꼭 5555번 포트일 필요는 없겠지만 일단 해당 포트를 연결해 봅시다.
디바이스에서 현재 IP를 찾아냅니다. 현재 제가 사용하는 기기(삼성 갤럭시 S23 Ultra, Android 13, One UI 5.1)에서는 다음과 같습니다.
- 와이파이 설정으로 진입합니다.
- 현재 연결된 와이파이 네트워크의 설정으로 진입합니다.
- '더보기' 버튼을 누르면 맨 밑에 IP 정보가 있습니다.
WSL 게스트에서
adb connect [ip]:5555
를 실행합니다.
여담
그냥 무선 디버깅을 켜면 되는 것 아닐까요? 그러게요. WSL2에서 무선 디버깅을 시도해본 적은 없어서 잘 모르겠지만 다음에 시도할 일이 생기면 알려드릴게요.
Dani Soohan Park (@heartade)
Follow this blog at Fediverse: @heartade@blog.heartade.dev
Follow my shorter shoutouts at Fediverse: @heartade@social.silicon.moe
Follow me at Bluesky: @heartade.dev