adb 기기 인식 안됨? adb devices 목록이 비어 있을 때 10가지 해결법
adb devices 목록이 비어 있거나 no devices/emulators found가 나올 때 케이블, USB 디버깅, 드라이버, USB 모드, adb 서버를 윈도우, 맥, 리눅스에서 차례로 점검해요.
폰을 연결하고 adb devices를 실행했는데 목록이 비어 있나요?
List of devices attached
또는 명령이 adb: no devices/emulators found로 실패할 수도 있어요. 컴퓨터가 폰을 ADB 기기로 인식하지 못하는 상태예요. 아래 항목을 순서대로 확인해 보세요. 대부분은 앞의 네 가지에서 해결됩니다.
1. USB 디버깅이 정말 켜져 있나요?
설정 › 휴대전화 정보에서 빌드번호를 일곱 번 탭한 다음 개발자 옵션 › USB 디버깅을 켜세요. 갤럭시는 설정 › 휴대전화 정보 › 소프트웨어 정보 › 빌드번호에 있어요. 샤오미, 레드미, POCO는 MIUI 버전 또는 OS 버전을 탭하고, 개발자 옵션은 추가 설정 안에 있습니다. 제조사별 자세한 방법은 USB 디버깅 켜는 법을 참고하세요.
2. 데이터 케이블인가요?
충전만 되는 케이블이 꽤 많아요. 폰은 충전되는데 컴퓨터가 전혀 반응하지 않는다면(윈도우에서 새 장치 연결음이 없고 USB 알림에도 변화가 없다면) 다른 케이블을 써 보세요. 폰과 함께 들어 있던 케이블이 가장 좋아요.
3. 잠금을 풀고 허용 창 확인
화면 잠금을 풀면 USB 디버깅을 허용하시겠습니까? 창이 떠야 해요. 허용을 누르세요. 그전까지 폰은 unauthorized로 표시되거나 일부 환경에서는 아예 보이지 않아요.
4. USB 모드 바꾸기
알림창을 내리고 USB 알림을 탭한 뒤 파일 전송을 고르세요. 일부 폰, 특히 예전 삼성과 화웨이 모델은 이 모드에서만 ADB가 잡혀요.
5. 드라이버 설치 (윈도우만 해당)
맥과 리눅스는 드라이버가 필요 없지만 윈도우는 필요해요.
- 구글 픽셀 등 여러 기기: Android SDK의 Google USB Driver
- 삼성 갤럭시: 삼성 안드로이드 USB 드라이버(Samsung Android USB Driver)
- 샤오미, OPPO, Vivo, Realme 등: 제조사 드라이버 또는 PC 프로그램
장치 관리자에서 폰이 Android Device › Android Composite ADB Interface 아래에 보여야 해요. 노란 경고 아이콘이 있으면 드라이버가 없는 거예요.
6. 리눅스: 권한 문제
리눅스에서는 폰이 보이지만 내 계정으로는 접근하지 못할 수 있어요. 배포판의 android-sdk-platform-tools-common 또는 android-udev-rules 패키지를 설치하고, 내 계정을 plugdev 그룹에 추가한 뒤 케이블을 다시 꽂으세요. sudo로 adb devices를 한 번 실행해 보면 권한 문제인지 알 수 있어요.
7. adb 서버 재시작
adb kill-server
adb devices8. 다른 프로그램이 폰을 잡고 있음
Android Studio, scrcpy, 제조사 PC 프로그램, 에뮬레이터가 연결을 잡고 있을 수 있어요. 모두 닫고 adb 서버를 재시작하세요. busy 또는 unauthorized 기기 해결을 참고하세요.
9. 다른 포트 써 보기
컴퓨터 본체의 USB 포트에 직접 연결하세요. 앞면 포트나 허브는 문제를 자주 일으켜요. 일부 노트북에서는 USB 3 포트에서 안 되던 게 USB 2.0 포트에서는 됩니다.
10. 권한 취소 후 처음부터 다시
개발자 옵션에서 USB 디버깅 권한 승인 취소를 누르고, USB 디버깅을 껐다 켠 다음 폰을 재부팅하고 다시 연결하세요.
브라우저에서도 같은 문제가 생긴다면
ADBKit은 adb 명령 대신 Chrome이나 Edge의 WebUSB로 연결해요. 브라우저의 기기 선택 창에 폰이 보이지 않는다면 원인은 같아요. 데이터 케이블, USB 디버깅, 윈도우 드라이버, 또는 다른 프로그램이 폰을 잡고 있는 경우예요. 자세한 방법은 WebUSB가 폰을 인식하지 못할 때에 있어요.
폰이 목록에는 있는데 offline으로 나온다면 adb 기기 offline 해결을 보세요.