안드로이드 USB 디버깅 켜는 법: 개발자 옵션부터 단계별 정리
빌드번호를 탭해 개발자 옵션을 켜고 USB 디버깅을 활성화하는 방법, RSA 허용 창 승인, adb devices로 확인하는 법, 자주 생기는 연결 문제 해결까지 정리했어요.
USB 디버깅을 켜려면 먼저 휴대전화 설정에서 빌드번호를 일곱 번 탭해서 개발자 옵션을 켜고, 그 메뉴 안에서 USB 디버깅을 켜면 돼요. 폰을 컴퓨터에 연결하면 안드로이드가 승인 창을 띄워요. 허용을 누르면 컴퓨터가 ADB로 기기와 통신할 수 있어요. 전체 과정은 1분 정도 걸리고 최신 안드로이드 버전이라면 모두 동작해요.
USB 디버깅이 하는 일
USB 디버깅은 컴퓨터가 Android Debug Bridge(ADB)를 통해 폰과 통신하게 해 줘요. 앱 설치, 로그 확인, 파일 복사, 스크린샷, 셸 실행, 화면 미러링을 할 수 있어요. 연결된 컴퓨터에 많은 권한을 주기 때문에 기본으로 꺼져 있고, 안드로이드는 이 기능을 개발자 옵션 안에 숨겨 두고 컴퓨터마다 승인을 받아요.
1단계: 개발자 옵션 켜기
삼성 갤럭시(One UI):
- 설정을 엽니다.
- 휴대전화 정보 › 소프트웨어 정보로 이동하세요.
- 빌드번호를 연속으로 일곱 번 탭하세요.
- PIN, 패턴, 비밀번호를 물어보면 입력하세요.
- "개발자 모드를 켰습니다" 같은 메시지가 나와요.
픽셀 등 기본 안드로이드는 설정 › 휴대전화 정보(일부 버전은 시스템 › 휴대전화 정보)에 바로 빌드 번호가 있어요. 샤오미 기기는 MIUI 버전이나 OS 버전 항목을 탭해요. 다른 제조사는 위치가 다르니 못 찾겠다면 설정 검색창에 "빌드번호"를 입력해 보세요.
2단계: USB 디버깅 켜기
- 설정 › 개발자 옵션을 엽니다. 갤럭시는 설정 목록 맨 아래에, 픽셀은 설정 › 시스템 › 개발자 옵션에 있어요.
- 화면 맨 위의 기본 스위치가 켜져 있는지 확인하세요.
- 디버깅 섹션으로 내려가서 USB 디버깅을 켜세요.
- 경고 창에서 확인을 누르세요.
일부 제조사는 스위치를 더 추가해요. 예를 들어 샤오미는 컴퓨터에서 탭을 보낼 때 필요한 "USB 디버깅(보안 설정)"이 따로 있어요. 샤오미 USB 디버깅과 보안 설정을 참고하세요. 꼭 필요한 것만 켜세요.
3단계: 컴퓨터 승인하기
데이터 전송이 되는 USB 케이블로 폰을 연결하세요. USB 디버깅을 허용하시겠습니까? 창이 뜨고 컴퓨터의 RSA 키 지문이 표시돼요.
- 허용을 누르면 이번에만 승인돼요.
- 이 컴퓨터에서 항상 허용에 체크하면 같은 컴퓨터에서 다시 연결할 때 창이 뜨지 않아요.
- 모르는 컴퓨터라면 취소나 허용 안함을 누르세요.
지문은 컴퓨터에 저장된 키 쌍의 해시예요. 안드로이드는 승인한 키 목록을 저장해 두고, 이걸로 나중에 신뢰하는 컴퓨터를 알아봐요.
참고: 창이 뜨지 않으면 화면 잠금을 풀고, USB 모드가 "충전만"이 아닌지 확인하세요(알림창을 내려서 파일 전송이나 Android Auto가 있으면 고르세요). 그리고 다른 케이블로 바꿔 보세요. 전원만 되는 케이블이 많아요.
4단계: adb devices로 확인
Android platform tools가 설치되어 있다면 터미널에서 연결을 확인하세요.
adb devices정상이라면 이렇게 나와요.
List of devices attached
R58M12ABCDE device시리얼 번호 뒤의 단어가 상태를 알려 줘요.
| 상태 | 의미 |
|---|---|
device | 연결되고 승인됨. 바로 사용 가능. |
unauthorized | 폰이 아직 이 컴퓨터를 승인하지 않음. 잠금을 풀고 허용을 누르세요. |
offline | 연결이 멈춤. 케이블을 다시 연결하거나 adb kill-server를 실행하세요. |
| (목록에 없음) | 폰이 인식되지 않음. 케이블, USB 모드, 드라이버를 확인하세요. |
목록이 비어 있다면 adb 기기 인식 안됨 해결을, offline이라면 adb 기기 offline 해결을 보세요.
5단계: 브라우저에서 연결하기
USB 디버깅을 쓰려고 platform tools를 꼭 설치할 필요는 없어요. ADBKit은 WebUSB로 폰과 통신하는 무료 브라우저 작업 공간이고, 설치도 계정도 필요 없어요.
- 데스크톱 컴퓨터의 Chrome이나 Edge에서 ADBKit 작업 공간을 엽니다.
- Connect device를 클릭하세요.
- 브라우저의 USB 창에서 내 폰을 고르세요.
- 폰에 디버깅 허용 창이 뜨면 허용을 누르세요.
전에 허용한 기기는 다음번에 자동으로 다시 연결될 수 있어요. Firefox와 Safari는 WebUSB를 지원하지 않으니 크로미움 기반 브라우저를 쓰세요. 내부 동작 원리는 WebADB란 무엇인가에서 볼 수 있어요.
USB 디버깅 권한 승인 취소
더 이상 믿을 수 없는 컴퓨터에 "항상 허용"을 체크했다면 목록을 지울 수 있어요.
- 설정 › 개발자 옵션을 엽니다.
- USB 디버깅 권한 승인 취소를 누르세요.
- 확인을 누르세요.
다음에 연결할 때 모든 컴퓨터를 다시 승인해야 해요. 쓰지 않을 때는 USB 디버깅을 아예 꺼 두는 것도 좋아요. 매일 들고 다니는 폰이라면 특히 그래요.
자주 생기는 문제
- 승인 창이 뜨지 않음. USB 디버깅을 껐다 켜고 다시 연결하세요. 화면 잠금이 풀려 있는지, 충전 전용 케이블이 아닌지 확인하세요.
- 기기가
unauthorized로 표시됨. 위에서 설명한 대로 승인을 취소하고 다시 연결한 뒤 허용 창을 수락하세요. - 기기가 목록에 아예 없음. 다른 USB 포트나 케이블을 써 보고, 윈도우에서는 제조사 USB 드라이버(갤럭시는 삼성 USB 드라이버)나 Google USB 드라이버를 설치하세요. 맥과 리눅스는 보통 따로 필요한 게 없지만 리눅스는 udev 규칙이 필요할 수 있어요.
- "Device busy" 또는 다른 프로그램이 이미 폰을 사용 중. USB 연결은 한 번에 한 프로그램만 잡을 수 있어요. Android Studio, scrcpy, 다른 ADBKit 탭을 닫거나
adb kill-server를 실행하세요. 자세한 방법은 ADB device busy, unauthorized 오류 해결에 있어요. - 개발자 옵션 메뉴가 사라짐. 업데이트 후 초기화되는 경우가 있어요. 빌드번호를 다시 일곱 번 탭하세요.
다음 단계
폰이 연결되면 브라우저에서 폰을 제어하고 미러링하거나 ADB 명령어 모음에서 유용한 명령을 익혀 보세요. 폰을 다른 사람에게 건네거나 공용 컴퓨터에 연결할 때는 USB 디버깅을 끄거나 승인을 취소하는 것을 잊지 마세요.