WSL 2에 ADB 디바이스 연결하기

종종 뜬금없이 뭔가 문제를 해결했을 때 #뚝딱뚝딱 해시태그를 붙여서 블로그에 쓰려고 합니다. 오늘의 #뚝딱뚝딱 은 WSL 2에서 ADB로 안드로이드 디바이스를 연결해 디버깅하는 방법입니다.

출처: https://stackoverflow.com/questions/62145379/how-to-connect-android-studio-running-inside-wsl2-with-connected-devices-or-andr

준비물

과정

  1. 호스트 컴퓨터에 USB 디버깅으로 디바이스를 연결합니다.
  2. 호스트 컴퓨터에서 다음 명령어를 실행합니다. adb tcpip 5555
    • 꼭 5555번 포트일 필요는 없겠지만 일단 해당 포트를 연결해 봅시다.
  3. 디바이스에서 현재 IP를 찾아냅니다. 현재 제가 사용하는 기기(삼성 갤럭시 S23 Ultra, Android 13, One UI 5.1)에서는 다음과 같습니다. One UI 5.1에서 기기 IP 찾기

    • 와이파이 설정으로 진입합니다.
    • 현재 연결된 와이파이 네트워크의 설정으로 진입합니다.
    • '더보기' 버튼을 누르면 맨 밑에 IP 정보가 있습니다.
  4. WSL 게스트에서 adb connect [ip]:5555 를 실행합니다.

여담

그냥 무선 디버깅을 켜면 되는 것 아닐까요? 그러게요. WSL2에서 무선 디버깅을 시도해본 적은 없어서 잘 모르겠지만 다음에 시도할 일이 생기면 알려드릴게요.


Daniel Soohan Park (@heartade)

Follow this blog at Fediverse: @heartade@blog.heartade.dev

Follow my shorter shoutouts at Fediverse: @heartade@social.silicon.moe