가이드게시일: 7분 분량

안드로이드 USB 디버깅 켜는 법: 개발자 옵션부터 단계별 정리

빌드번호를 탭해 개발자 옵션을 켜고 USB 디버깅을 활성화하는 방법, RSA 허용 창 승인, adb devices로 확인하는 법, 자주 생기는 연결 문제 해결까지 정리했어요.

USB 디버깅을 켜려면 먼저 휴대전화 설정에서 빌드번호를 일곱 번 탭해서 개발자 옵션을 켜고, 그 메뉴 안에서 USB 디버깅을 켜면 돼요. 폰을 컴퓨터에 연결하면 안드로이드가 승인 창을 띄워요. 허용을 누르면 컴퓨터가 ADB로 기기와 통신할 수 있어요. 전체 과정은 1분 정도 걸리고 최신 안드로이드 버전이라면 모두 동작해요.

USB 디버깅이 하는 일

USB 디버깅은 컴퓨터가 Android Debug Bridge(ADB)를 통해 폰과 통신하게 해 줘요. 앱 설치, 로그 확인, 파일 복사, 스크린샷, 셸 실행, 화면 미러링을 할 수 있어요. 연결된 컴퓨터에 많은 권한을 주기 때문에 기본으로 꺼져 있고, 안드로이드는 이 기능을 개발자 옵션 안에 숨겨 두고 컴퓨터마다 승인을 받아요.

1단계: 개발자 옵션 켜기

삼성 갤럭시(One UI):

  1. 설정을 엽니다.
  2. 휴대전화 정보 › 소프트웨어 정보로 이동하세요.
  3. 빌드번호를 연속으로 일곱 번 탭하세요.
  4. PIN, 패턴, 비밀번호를 물어보면 입력하세요.
  5. "개발자 모드를 켰습니다" 같은 메시지가 나와요.

픽셀 등 기본 안드로이드는 설정 › 휴대전화 정보(일부 버전은 시스템 › 휴대전화 정보)에 바로 빌드 번호가 있어요. 샤오미 기기는 MIUI 버전이나 OS 버전 항목을 탭해요. 다른 제조사는 위치가 다르니 못 찾겠다면 설정 검색창에 "빌드번호"를 입력해 보세요.

2단계: USB 디버깅 켜기

  1. 설정 › 개발자 옵션을 엽니다. 갤럭시는 설정 목록 맨 아래에, 픽셀은 설정 › 시스템 › 개발자 옵션에 있어요.
  2. 화면 맨 위의 기본 스위치가 켜져 있는지 확인하세요.
  3. 디버깅 섹션으로 내려가서 USB 디버깅을 켜세요.
  4. 경고 창에서 확인을 누르세요.

일부 제조사는 스위치를 더 추가해요. 예를 들어 샤오미는 컴퓨터에서 탭을 보낼 때 필요한 "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로 폰과 통신하는 무료 브라우저 작업 공간이고, 설치도 계정도 필요 없어요.

  1. 데스크톱 컴퓨터의 Chrome이나 Edge에서 ADBKit 작업 공간을 엽니다.
  2. Connect device를 클릭하세요.
  3. 브라우저의 USB 창에서 내 폰을 고르세요.
  4. 폰에 디버깅 허용 창이 뜨면 허용을 누르세요.

전에 허용한 기기는 다음번에 자동으로 다시 연결될 수 있어요. Firefox와 Safari는 WebUSB를 지원하지 않으니 크로미움 기반 브라우저를 쓰세요. 내부 동작 원리는 WebADB란 무엇인가에서 볼 수 있어요.

USB 디버깅 권한 승인 취소

더 이상 믿을 수 없는 컴퓨터에 "항상 허용"을 체크했다면 목록을 지울 수 있어요.

  1. 설정 › 개발자 옵션을 엽니다.
  2. USB 디버깅 권한 승인 취소를 누르세요.
  3. 확인을 누르세요.

다음에 연결할 때 모든 컴퓨터를 다시 승인해야 해요. 쓰지 않을 때는 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 디버깅을 끄거나 승인을 취소하는 것을 잊지 마세요.