-
mac os에서 adb 응답 없음 & SDK 업데이트 "Stopping ADB..." 무한 로딩 해결Java-Kotlin/Android 2026. 3. 18. 21:36반응형
평소처럼 안드로이드 개발을 하던 중, 갑자기 터미널에서 adb 명령어가 아무런 응답을 하지 않기 시작했습니다. adb kill-server를 입력해도 커서만 깜빡일 뿐 진전이 없었고, 아무 반응이 없어서 Command+C로 탈출하였습니다.
제가 시도해 본 방법
처음에는 adb의 path가 잘못 잡혀있나 싶어서 확인해 보니 해당 경로는 잘 잡혀 있었습니다.
그래서 SDK Platform-Tools를 Android Studio의 SDK manager에서 업데이트 또는 재설치를 진행하기로 하였습니다.
SDK manager를 들어가보니 업데이트가 있어서 지웠다 깔기 대신 최신 버전으로 업데이트를 진행하였습니다.
하지만 업데이트 과정이 "Stopping ADB..." 로그만 뜨고 업데이트가 진행이 되지 않았습니다.
원인
원인은 기존에 실행 중이던 adb 프로세스가 죽지 않고 교착상태에 빠졌기 때문이었습니다. SDK Manager는 업데이트를 위해 기존 adb를 종료시키려 하지만, 응답이 없는 프로세스가 종료 신호를 무시하면서 전체 설치 과정이 멈춰버린 것입니다.
해결
이럴 때는 기다린다고 해결되지 않으며, OS 레벨에서 프로세스를 강제로 종료해야 합니다.
저의 해결 단계는 이랬습니다.
1. 터미널을 열고 adb에 대한 killall 명령어
killall -9 adb2. killall이 안먹어서 adb 프로세스를 찾아서 각각 하나하나 pid 입력하여 kill
# adb 프로세스 찾기 ps aux | grep adb # 출력된 결과의 PID 확인 후 번호를 넣어 실행 kill -9 [PID번호]2번 단계를 진행하자마자 SDK manager의 업데이트 창에 로그가 "Stopping ADB..."에서 다음으로 진행되기 시작했고, 업데이트가 마무리되었습니다.
업데이트 이후, adb devices 명령어도 잘 작동하였습니다.
'Java-Kotlin > Android' 카테고리의 다른 글
SQLite VACUUM 명령어를 통하여 안전하게 DB 백업 (0) 2026.03.04 Android WebView에서 이어폰 연결 상태 감지하기 (JS Bridge) (1) 2026.02.19 Android 14(API 34)에서 USB Serial 장치 연결 시 권한에 의한 Crash 트러블슈팅 (1) 2026.02.11 Android DataStore 를 사용하여 파일에 간단한 정보 저장하기 (0) 2026.01.14 SCP-380CII 영수증 프린터 안드로이드 SDK 연동기 (0) 2025.12.31