회사 테스트폰(안드로이드)으로 모바일 웹/웹뷰 디버깅을 하려고 chrome://inspect/#devices를 열었는데, 기기가 연결된 것처럼 보이면서도 실제로는 계속 이 메시지에서 멈췄다
Pending authentication: please accept debugging session on the device.
보통은 폰 화면에 USB 디버깅(RSA) 허용 팝업이 떠야 하고, 거기서 허용을 누르면 끝난다
그런데 문제는…
- 팝업이 아예 안 뜨거나
- 뜨더라도 허용했는데 다시 연결하면 또 Pending
- 무엇보다 회사에서 쓰는 테스트폰들이 전부 똑같이 이러는 상황
결국 “폰 설정 문제”라기보다 PC 쪽 디버깅 도구(ADB) 문제일 확률이 높다고 판단했다
결론
폰에서 USB 디버깅을 껐다 켜는 걸로 안 풀리면, PC의 ADB(Platform-Tools)를 최신으로 설치/업데이트 해보자
나는 아래 공식 페이지에서 Android SDK Platform-Tools를 설치하자마자 바로 인식됐다
내가 시도했던 것들 (근데 해결 안 됨)
구글링하면 거의 이 루트로 나온다
- 개발자 옵션 → USB 디버깅 OFF/ON
- 개발자 옵션 → USB 디버깅 권한 취소(허용 목록 초기화)
- 케이블/포트 바꾸기
나도 다 해봤는데, 회사 테스트폰 여러 대가 동시에 같은 증상이면 폰이 공통 원인일 가능성은 낮다.
그래서 PC 환경을 의심했다.
원인 추정: PC에 잡힌 ADB가 구버전이거나 꼬였다
Chrome Inspect는 결국 내부적으로 ADB를 통해 디바이스와 통신한다
- 예전에 깔린 Android Studio/SDK의 adb가 PATH에 남아있음
- 홈브루/별도 설치본/사내 개발 환경 등으로 adb가 여러 개 공존
- 버전이 오래되거나, 인증 단계에서 제대로 갱신이 안 됨
내 케이스도 딱 이 느낌이었다.
해결 방법 (내가 한 그대로)
1) Platform-Tools 최신 버전 다운로드
아래 페이지에서 OS에 맞게 SDK Platform-Tools를 다운로드
압축을 풀면 adb가 들어있다.
2) 기존 adb가 어디서 실행되는지 확인 (중요)
디버깅이 꼬일 때는 내가 어떤 adb를 쓰고 있는지부터 확인해야 한다.
macOS / Linux
which adb
adb version
Windows (PowerShell)
where adb
adb version
여기서 경로가 여러 개 나오거나, 버전이 오래된 게 보이면 거의 정답이다.
3) 내가 실제로 한 건 다운로드 → adb 더블클릭 1번이었다
나는 터미널에서 이것저것 조치한 게 아니라, 정말로 아래 두 단계로 끝났다.
- 공식 페이지에서 platform-tools를 다운로드
- 압축 풀고 platform-tools 폴더 안의 adb 실행파일을 더블클릭(실행) 한 번
그 직후 chrome://inspect/#devices에서 바로 인식됐다
왜 이게 먹히냐면, 결국 기존에 꼬여있던/구버전 adb 대신 최신 adb가 한 번 실행되면서 인증/통신 단계가 정상화되는 케이스가 있기 때문이다
참고로 터미널로 같은 행동을 재현하려면 아래처럼 devices를 한 번 호출하는 것과 비슷한 의미다(필수는 아님)
macOS / Linux
cd /path/to/platform-tools
./adb devices
이 과정에서 폰 화면에 RSA 허용 팝업이 뜨면 허용(가능하면 항상 허용)을 눌러준다
4) 다시 chrome://inspect/#devices 확인
chrome://inspect/#devices로 돌아가서
- Discover USB devices 체크
- 디바이스가 Offline/Pending에서 벗어났는지 확인
나는 여기서 바로 탭 목록이 뜨면서 inspect가 정상 동작했다
그래도 Pending이면 같이 체크할 것들
여기까지 했는데도 Pending이면 아래도 같이 확인하면 좋다.
- 폰이 잠겨 있으면 팝업이 안 뜰 수 있음 → 잠금 해제
- USB 허브 말고 PC 본체 포트에 직결
- 충전 전용 케이블이면 데이터 통신 불가 → 데이터 케이블로 교체
- 개발자 옵션 → USB 디버깅 권한 취소 후 재연결
마무리
이번 건은 “USB 디버깅 껐다 켜라”로 해결될 문제가 아니었다
Pending authentication이 계속 뜨면
폰만 만지지 말고 PC의 ADB(Platform-Tools) 업데이트부터 해보자
'FrontEnd > web' 카테고리의 다른 글
| [실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때 (0) | 2026.03.05 |
|---|---|
| [실무 기록] <link rel="stylesheet">로 CSS 불러오는데 간헐적으로 CORS 에러가 나던 이유 (해결: crossorigin 제거) (1) | 2026.01.13 |
| [실무 기록] 웹뷰 브릿지, 이거 누가 책임져야 하지? (0) | 2025.12.10 |
| 검색 엔진 크롤링과 자바스크립트 렌더링 정리 (3) | 2025.09.08 |
| 브라우저 동작 원리 - 화면이 그려지기까지 (0) | 2024.12.06 |
