ADB로 무선 디버깅 연결하기

지프치프·2022년 2월 7일
0

Android

목록 보기
42/86
post-thumbnail

“Android 로봇은 Google에서 제작하여 공유한 저작물을 복제하거나 수정한 것으로 Creative Commons 3.0 저작자 표시 라이선스의 약관에 따라 사용되었습니다.”


개요

실제 단말기로 테스트를 할 때
주로 USB를 통해서 디버깅을 하는데
테스트용 단말기라 항상 꽂혀있어도 무관하면 괜찮지만
실제 사용중인 단말기라서 전화가 온다던지
화장실을 갈 때 USB를 뺏다 꽂았다 하는 것이 여간 귀찮은 일이 아니다.
이 불편함을 해소해줄 무선 디버깅을 오늘 써보려고 한다.

이 무선 디버깅은 우선 adb(Android Debuging Bridge)를 사용하며 PC와 같은 네트워크에 있어야한다.

연결

1. Port 번호 지정

먼저 디버깅할 단말기를 PC와 연결한 후 터미널에서 다음 명령을 입력하여 port번호를 지정해준다.

2. 무선디버깅 활성화

PC와 연결을 해제한 후 PC와 같은 네트워크에 연결한 뒤
개발자 모드로 들어가서 무선 디버깅을 활성화해준다.

3. 연결


ip주소는 WiFi 목록에서 연결된 네트워크의 오른쪽 톱니바퀴 버튼을 누르면 위와 같은 화면이 나오는데 최하단에 IP주소에서 확인할 수 있다.
이 ip주소와 이전에 지정했던 port번호로 아래와 같이 명령을 입력하면 연결이 된다.

4. 확인

adb devices 명령을 치면 아래와 같이 IP주소로
연결 여부를 확인할 수 있다.

이 외에도 정상적으로 연결이 되었다면 우측 상단에

기기가 추가된 것을 확인할 수 있다.

5. 연결 해제

연결이 있다면 연결 해제도 가능한 법,
연결할 떄 명령어가 connect였다면
해제는 그 반대인 disconnect를 입력해주면 된다

Logcat 보는 방법

무선으로 연결되어도 Android Studio 내에서 logcat은 정상적으로 모두 출력된다.
다만 crush가 발생한 log만 깔끔하게 보여주는 꿀팁이 있다.
adb shell 명령어를 입력하고 shell로 들어간 뒤
logcat -b crash 를 입력하면
crash가 발생한 log만 모아서 터미널에 출력해준다.

Youtube Music이 숏컷 지원을 취소했는지 자꾸 크러쉬 난다

adb는 다재다능

adb(Android Debuging Bridge)는 정말 말 그대로
PC와 단말기의 오작교 같은 역할을 해준다.
위에서 설명한 원격으로 연결하는 것부터 시작해서
파일 복사, 설치, 삭제 등등
원격으로 가능한 모든 것을 할 수 있게 해준다.
그만큼 방대한 기능들을 가지고 있으니 공식 문서를 참고해서
원하는 기능을 사용하면 좋겠다.

개인적으로 공부했던 것을 바탕으로 작성하다보니
잘못된 정보가 있을수도 있습니다.
인지하게 되면 추후 수정하겠습니다.
피드백은 언제나 환영합니다.
읽어주셔서 감사합니다.

profile
지프처럼 거침없는 개발을 하고싶은 개발자

0개의 댓글