ADB(Android Debug Bridge)는 컴퓨터나 노트북에서 안드로이드 기기를 제어할 수 있게 해주는 매우 유용한 도구입니다. 이 도구를 사용하면 컴퓨터를 통해 앱을 설치하거나 앱을 디버깅하는 등 다양한 작업을 수행할 수 있습니다. 다만 ADB 기능은 안드로이드 폰에서 기본적으로 비활성화되어 있으며, 사용자가 직접 설정에서 켜야 합니다.
하지만 많은 안드로이드 사용자들이 ADB 사용 중 '기기가 승인되지 않았습니다(device unauthorized)'라는 오류 메시지를 접하게 됩니다. 이 문제를 해결하는 방법과 ADB 미승인 오류, ADBlink 기기 미승인 오류를 우회하는 방법을 찾고 계신다면 끝까지 읽어보세요. 지금부터 효과적인 해결 방법들을 하나씩 알려드리겠습니다.

ADB '기기 미승인' 오류 메시지 우회하는 방법
본격적인 해결 방법에 들어가기 전에, 먼저 이 오류가 발생하는 주요 원인부터 살펴보겠습니다.
- 불량한 USB 연결
- RSA 지문 확인 팝업이 나타나지 않는 경우
- 잘못된 ADB 연결
- USB 드라이버 문제
- ADB 드라이버 문제
참고: 스마트폰은 제조사와 모델마다 설정 메뉴가 다를 수 있으므로, 변경 전에 자신의 기기에 맞는 올바른 설정 경로를 확인하세요. 아래 방법들은 Moto g(8) Power lite(안드로이드 10, 순정 펌웨어) 환경에서 테스트되었습니다.
방법 1: USB 연결 상태 변경하기
일부 사용자들은 ADB 작업 중 정상적인 승인 요청 팝업을 받지 못한다고 보고했습니다. USB 연결이 도중에 끊기면 '기기 미승인' 오류가 발생할 수 있는데, 이는 USB 허브 또는 USB 케이블 자체의 불량 때문일 가능성이 큽니다. 먼저 USB 케이블과 USB 허브를 교체해보고 문제가 해결되는지 확인해 보세요.

방법 2: USB 드라이버 업데이트하기
스마트폰을 PC에 연결했는데도 PC에서 기기를 인식하지 못하는 경우, USB 드라이버의 문제일 가능성이 높습니다. 이럴 때는 USB 드라이버를 최신 버전으로 업데이트하면 도움이 됩니다.
1. Windows 키를 누르고 장치 관리자(Device Manager)를 입력한 후 열기를 클릭합니다.

2. 범용 직렬 버스 컨트롤러(Universal Serial Bus controllers)를 더블클릭합니다.

3. 해당 USB 드라이버를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트(Update driver) 옵션을 선택합니다.

4. 업데이트된 드라이버 소프트웨어 자동 검색(Search automatically for Updated driver software)을 클릭하여 Windows가 자동으로 드라이버를 설치하도록 합니다.

5. 위 과정을 범용 직렬 버스 컨트롤러 항목 아래의 모든 USB 드라이버에 대해 반복합니다.
방법 3: Android SDK 설치하기
'기기 미승인' 오류를 피하려면 Android SDK를 다운로드하고 압축을 해제해 두어야 합니다. 다음 순서대로 진행하세요.
1. Android SDK 다운로드 페이지에 접속합니다.
2. 페이지를 아래로 스크롤한 후 SDK platform tools for Windows를 클릭합니다.

3. 약관(Terms and Conditions)을 읽고, 아래로 스크롤하여 위 약관에 동의합니다(I have read and agree with the above terms and conditions) 옵션에 체크합니다.

4. Download Android SDK Platform-Tools for Windows를 클릭하면 Android SDK가 다운로드됩니다.

5. 다운로드 폴더로 이동하여 Android SDK 파일의 압축을 해제합니다.
이 SDK에는 ADB 실행에 필요한 모든 파일이 포함되어 있습니다.
방법 4: USB 디버깅 활성화하기
USB 디버깅은 컴퓨터가 USB 연결을 통해 안드로이드 기기를 제어할 수 있게 해주는 기능입니다. 이 기능을 통해 컴퓨터에서 앱을 설치하는 등 다양한 작업이 가능합니다. USB 디버깅이 활성화되어 있는지 확인하고, 그렇지 않다면 아래 단계를 따르세요.
1. 홈 화면에서 알림 창(Notification bar)을 아래로 스와이프합니다.
2. 톱니바퀴 아이콘을 눌러 설정을 엽니다.

3. 시스템(System) 설정을 탭합니다.

4. 고급(Advanced) 옵션을 선택합니다.

5. 개발자 옵션(Developer options)을 탭합니다.

6. 개발자 옵션 스위치를 켜기(On)로 전환합니다.

7. 개발 설정을 허용하시겠습니까?(Allow development settings?)라는 팝업에서 확인(OK)을 탭합니다.

개발자 옵션이 보이지 않는다면, 아직 활성화하지 않은 것입니다. 다음 단계로 개발자 옵션을 활성화할 수 있습니다.
1. 기기의 설정을 실행합니다.

2. 휴대전화 정보(About phone) 옵션을 탭합니다.

3. 빌드 번호(Build number)를 5~7회 연속으로 탭하여 개발자 모드를 활성화합니다.

4. 이제 개발자가 되셨습니다(you are now a developer)라는 안내 팝업이 표시됩니다.
개발자 모드가 이미 활성화되어 있다면 위 단계는 건너뛰어도 됩니다.
1. 개발자 옵션에서 아래로 스크롤한 후 USB 디버깅 스위치를 켭니다.

2. USB 디버깅을 허용하시겠습니까?(Allow USB debugging?)라는 팝업에서 확인(OK)을 탭합니다.

방법 5: CMD에서 접근 권한 요청하기
기기를 연결하고 USB 디버깅을 활성화했는데도 PC에서 승인 요청이 오지 않는다면, 아래 단계를 따라보세요.
1. Android SDK의 압축을 해제한 platform-tools 폴더로 이동합니다.
2. 주소창에 CMD를 입력하고 Enter 키를 누릅니다.

3. adb devices 명령어를 입력하고 Enter 키를 누릅니다.

4. 명령어 입력 후에도 승인 요청이 오지 않았다면, 이제 안드로이드 폰 화면에 승인 요청 팝업이 나타날 것입니다.
5. 이 컴퓨터에서 항상 허용(Always allow from this computer) 옵션에 체크합니다.
6. 팝업에서 허용(ALLOW)을 탭합니다.

방법 6: ADB 연결 재설정하기
안드로이드 기기와의 연결 불량으로 인해서도 '기기 미승인' 오류가 발생할 수 있습니다. 이 경우 USB 연결 권한을 해제한 후 ADB 연결을 다시 설정하면 해결됩니다.
앞선 방법으로도 승인 팝업이 나타나지 않거나 여전히 오류 메시지가 표시된다면, 아래 단계를 따라 미승인 오류를 우회해 보세요.
1. 알림 패널을 엽니다.
2. 톱니바퀴 아이콘을 눌러 설정을 엽니다.

3. 시스템(System) 설정을 탭합니다.

4. 고급(Advanced) 설정을 탭합니다.

5. 개발자 옵션(Developer options)을 엽니다.

6. 개발자 옵션에서 USB 디버깅 스위치를 끔(Off)으로 전환합니다.

7. USB 디버깅 항목 아래의 USB 디버깅 권한 승인 취소(Revoke USB debugging authorizations)를 탭합니다.

8. 확인(OK)을 탭하여 승인합니다.

9. 전원(Power) 버튼을 길게 눌러 다시 시작(Restart)을 선택하고 휴대폰을 재부팅합니다.

10. 마지막으로 휴대폰을 USB 연결에서 분리합니다.
위 과정을 완료한 후, 다음 단계를 따라 다시 연결을 설정합니다.
1. 안드로이드 휴대폰을 컴퓨터에 다시 연결합니다.
2. 안드로이드 기기의 설정을 실행합니다.

3. 시스템(System) 설정을 탭합니다.

4. 고급(Advanced) 설정을 탭합니다.

5. 개발자 옵션(Developer options)을 탭합니다.

6. USB 디버깅을 켭니다.

7. 충전 모드가 표시된 알림 창을 아래로 스와이프하고 해당 알림을 탭합니다.

8. 파일 전송(File Transfer) 옵션을 선택합니다.

9. platform-tools 폴더의 CMD에서 adb devices 명령어를 실행합니다.

10. 이제 '기기 미승인' 오류 메시지가 해결될 것입니다.

11. 또는 7단계에서 파일 전송 대신 PTP를 선택하고 위 단계를 진행할 수도 있습니다.

자주 묻는 질문(FAQ)
Q1. '승인되지 않은 기기' 오류는 왜 발생하나요?
답변. 사용자가 컴퓨터에서 ADB를 통해 안드로이드 기기에 접근할 수 있도록 허용하지 않았다는 의미입니다. 위 가이드를 참고하여 문제를 해결하세요.
Q2. USB 디버깅을 켜지 않고 ADB를 사용할 수 있나요?
답변. 아니요. ADB는 사용자가 USB 디버깅을 켜서 안드로이드 기기로부터 승인을 받아야만 기기와 통신할 수 있습니다. 또한 컴퓨터의 RSA 지문과 USB 디버깅이 함께 승인되어야만 컴퓨터와 안드로이드 간의 연결이 성공적으로 설정됩니다.
Q3. 기기를 연결 해제하지 않고 ADB 기기를 제거할 수 있나요?
답변. 네. USB 디버깅을 끄기만 하면 가능합니다.
Q4. 내 휴대폰에 개발자 옵션이 없는데, 그 이유는 무엇인가요?
답변. 안드로이드의 개발자 옵션은 기본적으로 비활성화되어 있습니다. 활성화하려면 빌드 번호를 6~7회 연속으로 탭해야 합니다. 자세한 설정 방법은 제조사 공식 웹사이트에서 본인 기기 모델에 맞는 정보를 확인하세요.
함께 읽으면 좋은 글
- 메신저(Messenger)에서 특정 사용자 차단하는 방법
- 안드로이드 'Parse Error on Input $' 오류 해결 방법
- TWRP에서 저장소 마운트 불가 오류 해결 방법
- 안드로이드 화면 깜빡임 현상 해결 방법
이번 글에서 소개한 ADB '기기 미승인' 오류 메시지 해결 방법이 도움이 되었길 바랍니다. 어떤 방법으로 문제를 해결하셨는지 댓글로 알려주세요. 글에 대한 질문이나 제안 사항이 있다면 언제든지 아래 댓글 섹션에 남겨주시기 바랍니다.