문제 해결게시일: 4분 분량

화웨이·아너 USB 디버깅이 안 될 때 ADB 해결 방법

ADB가 화웨이나 아너 폰을 인식하지 못하는 이유와 이를 해결하는 EMUI, MagicOS, HarmonyOS 설정을 정리했어요. 충전 전용 모드의 ADB 디버깅과 HiSuite 알림 대처법도 다룹니다.

화웨이와 아너 폰(EMUI, MagicOS, HarmonyOS)에는 다른 제조사에는 없는 ADB 설정이 몇 개 숨어 있어요. adb devices가 계속 비어 있거나 폰이 자꾸 HiSuite로 바뀐다면 대개 이 설정 중 하나가 원인이에요.

1단계: 개발자 옵션

  1. 설정 › 휴대폰 정보(About phone)를 여세요.
  2. 빌드 번호를 일곱 번 누르고, 물어보면 잠금 화면 PIN을 입력하세요.
  3. 설정 › 시스템 및 업데이트 › 개발자 옵션으로 가세요(버전에 따라 설정 › 시스템 › 개발자 옵션).
  4. USB 디버깅을 켜세요.

2단계: 충전 전용 모드에서 ADB 허용

화웨이 폰은 충전 전용 모드로 연결되는 경우가 많고, 이 모드에서는 허용하지 않으면 ADB가 꺼진 상태로 남아요. 개발자 옵션에서 다음 항목을 켜세요.

  • 충전 전용 모드에서 ADB 디버깅 허용(Allow ADB debugging in charge only mode)

그런 다음 케이블을 뽑았다가 다시 꽂으세요. USB 디버깅을 허용하시겠습니까? 창이 나와야 해요. 확인을 누르고 이 컴퓨터에서 항상 허용(Always allow from this computer)에 체크하세요.

3단계: USB 연결 모드

케이블을 꽂으면 폰이 USB 사용 방식을 물어볼 수 있어요. 그래도 ADB가 폰을 인식하지 못하면 파일 전송(Transfer files)을 고르세요. 일부 모델은 개발자 옵션의 USB 구성 선택(Select USB configuration)에서 기본값을 정할 수 있어요.

4단계: 대신 HiSuite가 뜰 때

윈도우에서는 화웨이 폰이 화웨이의 PC 소프트웨어인 HiSuite에 연결할지 물어볼 수 있어요. 필요 없다면 다음과 같이 하세요.

  • 폰에 나오는 HiSuite 요청을 거부하세요.
  • 컴퓨터에서 HiSuite를 닫으세요. HiSuite가 자체 adb 서버를 띄워 폰을 붙잡고 있을 수 있기 때문이에요. 그다음 adb kill-server와 adb devices를 실행하세요.

5단계: 윈도우 드라이버

화웨이 드라이버는 HiSuite에 함께 들어 있어요. HiSuite를 쓰고 싶지 않다면 Google USB Driver로도 되는 경우가 많아요. 장치 관리자에서 폰이 Android Composite ADB Interface로 보이면 정상이에요.

화웨이와 아너의 무선 디버깅

최신 아너 폰(Android 11 이상의 MagicOS)은 개발자 옵션에 무선 디버깅이 있어서 다른 안드로이드 폰과 똑같이 쓸 수 있어요. HarmonyOS 화웨이 폰에서는 이 항목이 아예 보이지 않을 수 있어요. 없다면 USB를 쓰거나, USB로 연결한 상태에서 adb tcpip 5555로 한 번 네트워크 모드로 전환하세요. 제조사별 자세한 내용은 샤오미, 화웨이, 오포, 비보의 무선 디버깅에 있어요.

부트로더와 fastboot

화웨이는 몇 년 전에 부트로더 언락 코드 제공을 중단했어요. 그래서 대부분의 화웨이 폰은 언락하거나 fastboot로 플래싱할 수 없어요. ADB 자체(shell, logcat, APK 설치, 파일 전송)는 정상적으로 동작해요.

ADBKit에서는

USB 디버깅과 충전 전용 모드 ADB를 켰다면 Chrome이나 Edge에서 ADBKit을 열고 연결하세요. USB 연결은 한 프로그램만 붙잡을 수 있으니 HiSuite를 먼저 닫으세요. 브라우저의 기기 선택 창에 아무것도 나오지 않으면 WebUSB가 폰을 인식하지 못할 때를 참고하세요.