안드로이드 앱 개발시 에뮬레이터를 이용하기 보다는 핸드폰을 직접 이용하는 것이 보다 확실한 디버깅에 좋은데, USB 를 직접 연결해서 개발해도 되겠지만, 무선이면 더욱 편리할 것이다.
개발자 옵션 켜기
개발자 옵션은 소프트웨어 정보의 '빌드번호' 메뉴를 여러차례 터치하면 된다.
위와 같이 연결하고 나면 설정 메뉴 최하단에 개발자 옵션 메뉴가 뜨게 된다.
Wifi 연결
무선 디버깅을 위해서 개발PC와 핸드폰은 동일 wifi 네트워크에 연결한다.
개발자 옵션 메뉴를 보면 '무선 디버깅' 옵션이 보인다
새롭게 페어링을 하려면 '페어링 코드로 기기 페어링'을 선택한 후 표시되는 ip address와 port를 사용하여 아래 명령 실행. 일반적으로는 192.168... 으로 시작하겠지.
% adb pair xx.xx.xx.xx:xxxxx
이미 페어링이 된 경우에는 아래처럼 실행
% adb connect xx.xx.xx.xx:xxxxx
adb tool 위치
현재 내가 사용중인 Mac에서 adb 의 위치는 다음과 같다.
insomnia@yunikim-iMac mobileChargerApp % where adb
/Users/insomnia/Library/Android/sdk/platform-tools/adb
윈도우에서는 기본적으로 아래 directory 위치에 tool 들이 포함되는데, 아마 안드로이드 스튜디오 설치후 path 설정을 추가로 해 주어야 좀 더 편하게 이용할 수 있을 것이다.
C:\Users\[user]\AppData\Local\Android\sdk\platform-tools
안드로이드10 이전 버전에서 무선 디버깅
안드로이드10 이전 버전에서는 한가지 절차가 추가로 필요한데, 'adb connect' 를 하기 전에 한 차례 핸드폰을 PC에 USB로 연결한 후 아래 명령을 통해 port 를 설정해야 한다. port 번호는 중복되지 않게 임의로 설정하면 된다.
% adb tcpip xxxxx
위 명령 이후에 USB 연결을 해제하고 'adb connect' 를 실행하면 된다.
안드로이드11로 업데이트 되면서 예전처럼 usb 유선 연결을 통한 tcpip port 설정을 할 필요가 없어 훨씬 편리해진거지.
'프로그래밍 > android' 카테고리의 다른 글
[android studio] multiple build operations failed 오류 해결 (0) | 2024.05.09 |
---|---|
[kotlin] 현재 위치의 함수명, 라인번호 가져오기 (0) | 2024.03.27 |
[kotlin] 안드로이드에서 REST API 서버 구현 (NanoHTTPd) (0) | 2024.03.10 |
[kotlin] RecyclerView 에서 맨 아래로 스크롤 (0) | 2022.06.18 |
[kotlin] 뒤로가기 두 번 눌러 종료하는 코드 (0) | 2022.01.08 |