[실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때

2026. 1. 12. 09:38·FrontEnd/web

회사 테스트폰(안드로이드)으로 모바일 웹/웹뷰 디버깅을 하려고 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를 설치하자마자 바로 인식됐다

  • 공식 다운로드: https://developer.android.com/tools/releases/platform-tools?hl=ko

내가 시도했던 것들 (근데 해결 안 됨)

구글링하면 거의 이 루트로 나온다

  1. 개발자 옵션 → USB 디버깅 OFF/ON
  2. 개발자 옵션 → USB 디버깅 권한 취소(허용 목록 초기화)
  3. 케이블/포트 바꾸기

나도 다 해봤는데, 회사 테스트폰 여러 대가 동시에 같은 증상이면 폰이 공통 원인일 가능성은 낮다.
그래서 PC 환경을 의심했다.


원인 추정: PC에 잡힌 ADB가 구버전이거나 꼬였다

Chrome Inspect는 결국 내부적으로 ADB를 통해 디바이스와 통신한다

  • 예전에 깔린 Android Studio/SDK의 adb가 PATH에 남아있음
  • 홈브루/별도 설치본/사내 개발 환경 등으로 adb가 여러 개 공존
  • 버전이 오래되거나, 인증 단계에서 제대로 갱신이 안 됨

내 케이스도 딱 이 느낌이었다.


해결 방법 (내가 한 그대로)

1) Platform-Tools 최신 버전 다운로드

아래 페이지에서 OS에 맞게 SDK Platform-Tools를 다운로드

  • https://developer.android.com/tools/releases/platform-tools?hl=ko

압축을 풀면 adb가 들어있다.


2) 기존 adb가 어디서 실행되는지 확인 (중요)

디버깅이 꼬일 때는 내가 어떤 adb를 쓰고 있는지부터 확인해야 한다.

macOS / Linux

which adb
adb version

Windows (PowerShell)

where adb
adb version

여기서 경로가 여러 개 나오거나, 버전이 오래된 게 보이면 거의 정답이다.


3) 내가 실제로 한 건 다운로드 → adb 더블클릭 1번이었다

나는 터미널에서 이것저것 조치한 게 아니라, 정말로 아래 두 단계로 끝났다.

  1. 공식 페이지에서 platform-tools를 다운로드
  2. 압축 풀고 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
'FrontEnd/web' 카테고리의 다른 글
  • [실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때
  • [실무 기록] <link rel="stylesheet">로 CSS 불러오는데 간헐적으로 CORS 에러가 나던 이유 (해결: crossorigin 제거)
  • [실무 기록] 웹뷰 브릿지, 이거 누가 책임져야 하지?
  • 검색 엔진 크롤링과 자바스크립트 렌더링 정리
프론트엔드 개발자 jbeat
프론트엔드 개발자 jbeat
프론트엔드 개발자 블로그인데 일상도 쪼그으믐
  • 프론트엔드 개발자 jbeat
    jbeat 님의 블로그
    프론트엔드 개발자 jbeat
  • 전체
    오늘
    어제
    • 분류 전체보기 (44)
      • FrontEnd (43)
        • TypeScript (6)
        • JavaScript (18)
        • Next.js (3)
        • React (1)
        • Testing (2)
        • Third Party (1)
        • web (10)
        • Tooling (1)
        • coding test (0)
        • A.I (1)
      • 일상 (1)
        • wedding (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    CrossOrigin
    Next.js
    Android
    주니어
    preconnect
    yjs
    코테
    playwright
    javascript
    컬렉션
    TypeScript
    omit
    Utility
    고차함수
    pick
    타입스크립트
    CRDT
    이터러블
    WebSocket
    배열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
프론트엔드 개발자 jbeat
[실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때
상단으로

티스토리툴바