Android Studio-ADB 오류-“… 기기가 승인되지 않았습니다. 장치의 확인 대화 상자를 확인하십시오.”


107

그래서 내 ADB 로그에 오류가 발생하기 시작했는데, 이로 인해 장치가 이제 내 앱에 대한 모든 logcat 출력을 표시합니다. 앱 자체에서 하나를 제외하고 모든 logcat 출력을 얻고 있습니다.

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

39
장치에 대한 권한을 취소하십시오 Developer options--> Revoke USB debugging authorizations. 그런 다음 장치를 연결하고 다시 수락하십시오.
free3dom 2014 년

Android Studio 1.1에서 여전히 동일한 오류-허용되는 솔루션이 작동하지 않습니다.
Antonio Sesto 2015 년

2
@ free3dom에서 설명한대로 권한을 취소 한 후 USB 포트를 변경하면 승인 된 답변에서 @ -Eefret에 의해 자세히 설명 된대로 지문 인증 인증 대화 상자가 표시됩니다.
xilef 2015-07-29

Android 6.0 Marshmallow에서이 오류 메시지가 표시되지만 개발자 옵션에 "USB 디버깅 권한 취소"옵션이 없습니다.
Aaron Campbell

동일한 문제가 발생한 태블릿은 USB 3 포트 중 하나에서 시도하는 동안 인증 대화 상자를 표시하지 않았습니다. 이제 동일한 PC의 USB 2 포트에서 완벽하게 작동합니다.
Tamás Bolvári

답변:


200

연결했을 때 휴대폰의 지문 인증 인증 대화 상자를 놓친 경우 USB 모드를 미디어 또는 현재 가지고있는 것과 다른 모드로 변경 한 다음 장치를 다시 연결하거나 개발자 옵션-> USB 디버깅 취소로 이동합니다. 다시 연결하고 대화 상자를보고 동의를 클릭하면 문제가 해결됩니다.

그래도 작동하지 않으면 ANDROID_SDK_HOME을 다시 설정 한 다음 :

  1. 장치 분리
  2. 운영:

    adb kill-server 
    adb start-server
    
  3. 장치 연결


네, 분명히 했어야 했어요. 나는 항상이 PC에 연결할 수 있었고 "수락"버튼을 클릭했습니다. 나는 또한 연결 유형을 변경하려고 시도했지만 다시 나타나지 않았습니다. USB 포트를 바꿨 는데도 작동하지 않았습니다 ..
Georgi Angelov 2014 년

ANDROID_SDK_ROOT를 'ANDROID_SDK_HOME'이 아닌 홈 경로로 설정하십시오. !!!!!!!!!!!!!!!!!!!!!!
Nimitack 2018-08-20

내 경우에는 지문 인증이 누락되었습니다 ... USB를 미디어 및 기타로 변경하여 확인을 선택한 인증 팝업을 제공했습니다.
spacedev

장치에서 핫스팟을 끄는 것도 도움이됩니다.
Jianhong

31

나는 같은 문제를 경험했습니다.

Android 기기가 시스템에서 올바른 지문을 예상하고 있는지 확인하려면 (예 : Android SDK 설치 전환 후-> 다른 adb 서버 실행 중!) 다음을 수행하십시오 (실제로 이것은 저에게 마법이었습니다).

  • Android 장치를 분리하십시오
  • Android 개발자 옵션에서 USB 디버깅 승인 취소
  • 장치를 연결하십시오. 지문을 한 번 더받을 수 있습니다.


8

1) 전화 설정> 개발자 옵션> USB 디버깅 취소로 이동합니다.

2) USB 디버깅을 끄고 다시 시작하십시오.

제 경우에는 제대로 작동합니다.


3

이전에 다른 PC에서 USB 디버그를 활성화했기 때문에 이런 일이 발생했습니다. 그래서 두 번째 PC에서 작동하려면 USB 디버깅을 비활성화하고 두 번째 PC에 연결되어있는 동안 다시 활성화해야했습니다.


3

이에 대한 해결책은 사용 가능 한 USB 케이블을 변경하기 만했다 ADB 통합 을 통해를

도구> Android> ADB 통합 활성화.


2

다음은 개발자 옵션이 켜져 있으면 Ubuntu 사용자가 장치를 인증하는 명령입니다.

sudo ~/Android/Sdk/platform-tools/adb kill-server

sudo ~/Android/Sdk/platform-tools/adb start-server

장치에서 :

  • 개발자 옵션 활성화
  • USB 디버깅 확인

지금 장치를 연결하고 전화기에서 요청 만 수락해야합니다.


1

제 경우에는 말 그대로 잘못된 USB 케이블이었습니다. 분명히 엣지에서 옳았습니다-adb logcat은 작동하지만 앱을 장치에 푸시하려고 할 때 약 절반의 시간 에이 오류가 발생합니다.

다른 케이블로 변경했고 모든 것이 정상이었습니다. 오래된 케이블도 충전 속도가 너무 느려서 더 빨리 의심 했어야했는데 ...


동일한 케이블로 다른 USB 포트를 사용해야했습니다.
Tamás Bolvári

1

휴대폰이 연결된 상태에서 장치에서 디버그 권한을 제거한 다음 다시 넣고 PC가 디버그, 수락 및 준비 권한을 갖도록 허용할지 묻습니다. D


0

wlan을 통해 디버깅 할 때 동일한 문제가 발생했습니다. Android Studio에서 애플리케이션을 시작할 수 있지만 logcat에서 메시지를받을 수 없습니다.

USB 케이블을 통해 장치를 PC에 연결하여 문제를 해결하고 응용 프로그램을 한 번 실행하면 모든 것이 작동했습니다. 그런 다음 USB 케이블을 분리하고 wlan을 통해 다시 디버깅을 시도했는데 모든 것이 다시 작동했습니다.


0

저도 같은 메시지를 받았습니다. 제 경우에는 개발 환경을 다른 노트북 PC로 변경했으며 내 장치는 삼성 갤럭시 노트 2014 에디션입니다. 내 OS는 Windows 7입니다.

내 갤럭시 노트 상태는 다음과 같습니다.

  • 개발자 옵션 활성화 됨
  • USB 디버깅 확인

오류 메시지는 "장치 권한이 없습니다. 확인하십시오 ..."

일반적으로 기본 안드로이드 설정의 위치 C:/Users/Your_login_name/.android는 '.android'폴더의 모든 파일을 복사하여 새 PC의 설정 폴더에 붙여 넣었습니다.

그 후 문제가 사라졌습니다.

문제는 adbkey파일 불일치 라고 생각합니다 . 또한 .NET과 같은 메뉴 이름이 없었습니다 revoke adb authorization.


0

복잡한 케이블 및 재시작 솔루션 단계가 이상해 보입니다 ... 처음으로 Android 기기를 Ubuntu (15.10)에 연결했을 때 Connect as : 멀티미디어 또는 카메라 옵션이 있고 Android Studio에서 기기 상태가 승인되지 않았습니다. Android 기기에있는 옵션 중 하나를 선택하기 전까지는 PC 인증 옵션이 아니 었습니다. Android에서 적절한 권한을 부여하면 Android Studio에서 기기 상태가 온라인으로 변경됩니다. 건배


0

이 방법이 도움이 될 수 있습니다. Android SDK 버전 (모바일의 Android 버전과 동일)을 다운로드하여 설치 한 다음 실행하십시오.


0

제 경우 문제는 권한에 관한 것이 었습니다. 내가 사용하는 Ubuntu 19.04 안드로이드 Studio를 실행하는 경우 root사용자가 권한 요구 사항에 대해 내 휴대 전화 메시지를 표시합니다. 그러나 일반 사용자의 경우이 작업을 수행하지 않습니다.

그래서 문제는 adb충분한 권한이 없다는 것이 었습니다 . 디렉토리 에있는 Android폴더의 사용자 소유자를 만들었습니다 home.

sudo chown -R orkhan ~/Android



0

"ionic cordova run android"를 수행하고 에뮬레이터에서 실행할 때 어떤 이유로이 오류가 자주 발생합니다. 저에게 적합한 것은 "adb.exe"프로세스를 종료하고 다시 실행하는 것입니다. 때로는 그것도 작동하지 않고 내가하는 일은 에뮬레이터를 종료하고 안드로이드 스튜디오에서 에뮬레이터에서 "콜드 부트"를 수행하는 것입니다.


-1

단순한! 휴대 전화에서 요청 만 수락해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.