Samsung (Galaxy S4)에 USB 디버깅 권한 부여 대화 상자가 표시되지 않음


18

여기 의 지침을 따르려고하는데 전화기에 "USB 디버깅 인증"옵션이 표시되지 않습니다.

PC 쪽에서 adb devicesPC가 장치를 볼 수 있지만 "오프라인"으로 표시되어 adb shell대화에 사용할 수 없습니다 .

또한 장치의 플러그를 뽑으면 장치 adb devices가 전혀 나열되지 않으므로 adb 서버가 전화를 볼 수 있고 단순히 대화 할 수 없다고 가정합니다.

전화기에 "USB 디버깅 허용"을 표시하려면 어떻게해야합니까?

이미 두 장치를 다시 시작하고 전화에서 USB 디버깅을 비활성화 및 활성화하려고했습니다.


1
@Firelord, 예, 세 대의 컴퓨터를 사용해 보았지만 모두 Linux였습니다. Windows 또는 Mac을 시도하지 않았습니다.
merlin2011

케이블에 결함이 있거나 데이터 케이블이 아닌 케이블이있을 수 있습니다.
Huey

답변:


20

여러 Android 기기에서 여러 번 이런 일이 발생했습니다. 장치를 사진 전송 (PTP) 모드로 설정하여 매번 해결합니다.

장치가 MTP 또는 다른 모드 인 경우 ADB가 작동하지 않습니다.


이 답변을 수락해야합니다. Nexus 6P와 동일한 문제로 Win10에서는 아무런 문제없이 디버깅 할 수 있지만 Ubuntu 18에서는 "USB 디버깅 허용"대화 상자가 나타나지 않았습니다. 나는이 답변을 발견하고 그것을 시도하고 매력처럼 운동했습니다.
Sinisa

MTP가 선택되었습니다. PTP로 전환하여 작동했습니다. 감사합니다.
Pixel

"드라이버 설치"를 선택하면 기기가 Chrome의 디버깅 제거에만 표시되지만 MTP 또는 PTP에서는 사라집니다. 여전히 승인을 요청하지 않습니다.
Aaron Cicali

USB 디버깅을 수락 한 후 Nexus 5x가 어떻게 '충전'모드로 전환되었습니다. MTP로 다시 설정하면 문제가 해결되었습니다.
frodo2975

이것은 정답입니다. 이 문제는 2019 년에도 Oneplus 6 / Android 9에서 계속 발생하며 해결 방법은 효과가있는 유일한 방법입니다.
aoeu

9

내 삼성 갤럭시 S4는 때때로이 성가신 오프라인 상태 메시지로 나를 귀찮게합니다. 항상 아래 옵션을 시도하여 수정하십시오.

  • 보십시오 인증을 디버깅의 USB 취소Developer Options메뉴를 표시합니다.
  • adb kill-serveradb usb명령을 사용해보십시오 .
  • 위의 방법으로 작동하지 않으면 장치다시 연결하십시오 .
  • 장치를 다시 시작해 보십시오 .
  • 켜고 USB 디버깅 OFFON을 다시.
  • 전원을 다시 개발자 옵션 OFFON을 다시.

그것을 희망하십시오.


나는 다른 사람들이 시도하지 않은 일반적인 솔루션을 제공하고 있었다 :)
Sdghasemi

4
아이디어 2 ( kill-server다음 usb) 내 S6 때 다른 아무것도 것 나를 위해 일한! 감사합니다!
Jon

BTW, 나는 또한 MTP가 아닌 PTP 모드 (아래 척의 답변으로 인해)에 휴대 전화를 가지고 있습니다. 관련이 있는지 확실하지 않지만 MTP에서 이러한 옵션이 작동하지 않으면 PTP로 전환하고 다시 시도하십시오.
Jon

'ADB의 USB'를 사용하는 것은 내가이 문제에 왔을 때 뭔가 새로운 내가 한 적이있다 : D는이 시간을 열심히 감사를)
Angusiasty

adb kill-server그런 다음 sudo adb start-server나를 위해 나타났습니다.
Pieter

7

이 문제를 해결했는지 확실하지 않지만이 문제가 발생하여 여러 가지 다른 절차를 시도했지만 각 절차는 다른 사람들에게 도움이되었지만 2016 년이며 요약이 도움이 될 수 있습니다.

Linux에 Android Studio를 설치할 때 2016 년에 구입 한 새 휴대 전화가 작동하지 않았습니다. 2015 년에 구입 한 전화는 문제없이 작동했습니다. 새 전화기가 정확히 동일한 구성으로 작동하지 않았습니다.

Android Studio를 열면 AVD 관리자가 새 전화를 표시하지 않고 이전 전화를 표시했습니다. 이전 전화는 USB 플러그에 연결되었을 때 RSA 키의 지문을 확인하라는 대화 상자를 표시했지만 새 전화는 연결시 동일한 대화 상자를 표시하지 않았습니다.

/programming/18011685/cant-connect-nexus-4-to-adb-unauthorized 에서 팁을 찾아서 시도해 보았습니다.

~ / .android에서 두 개의 adbkey 및 adbkey.pub 파일을 제거했습니다. 분명히 android-studio는 이것을 감지하고 즉시 키를 만듭니다. 이 문제가 발생하자마자 새 전화에서 대화 상자가 열리고 작업이 시작되었습니다. Android-Studio의 AVD 메뉴에서 전화를보고 응용 프로그램을 실행할 수 있습니다.

adb 버전 1.0.31, 그러나 명령 줄에서 'adb 장치'를 실행하려고하면 Android-Studio가 AVD 메뉴 에서이 전화 표시를 중지합니다.

그래도 전화가 보이지 않지만 AVD 메뉴에서 전화를 볼 때 방해가되지 않습니다. adb 명령 줄 유틸리티는 실행중인 에뮬레이터 만 표시했지만 명령이 실행될 때까지 AVD 메뉴에 표시된 디버깅 모드로 연결된 전화는 표시하지 않았습니다.

$ adb devices
adb server is out of date.  killing...
* daemon started successfully *
List of devices attached 
emulator-5554   device

이 시점에서 전화를 다시 연결해도 도움이되지 않습니다. AVD 메뉴에는 여전히 내 컴퓨터에서 실행중인 에뮬레이터 만 표시되었습니다.

'adb kill-server'를 실행해야합니다. 완료되면 AVD 메뉴를 열면 Android Studio가 자체 ADB를 초기화하고 AVD 메뉴에 전화가 표시됩니다.

adb 버전 1.0.31 안드로이드 스튜디오 2.1

요약하자면 두 가지입니다.

  1. Android Studio가 열려있는 동안 ~ / .android에서 adbkey 및 adbkey.pub를 삭제하십시오.
  2. 명령 행 유틸리티 adb를 실행하지 마십시오. Android Studio에서 실행되는 서버 인스턴스가 엉망입니다. 명령 줄의 서버 인스턴스는 일부 전화에서는 작동하지만 전부는 아닙니다. Android-Studio는 내가 가진 모든 전화에서 작동합니다.

위의 모든 사항은 다음을 확인한 후 물론입니다.

  • '빌드 번호'를 7 번 누르고 USB 디버깅 모드를 활성화하면 ...
  • '디버그 권한 취소'를 여러 번 시도했습니다.
  • 전화를 몇 번 재부팅 시도
  • USB 디버깅 모드 활성화 / 비활성화 / 활성화

위의 모든 단계는 시도해야 할 부두 작업처럼 보이지만 위에 나열된 단계를 제외하고는 실제로 작동하지 않았습니다.

(업데이트 : 원래 주석이지만 응답에 속하는이 행 추가).

또한 새 전화를 식별하고 권한을 설정하는 데 도움이되도록 새 전화의 공급 업체 ID를 /etc/udev/rules.d/51-android.rules 파일에 추가해야했습니다.


~ / .android 제거 완전히 나를 위해 일했다
Tek

3

방금 나에게 이런 일이 일어났다. 디버깅은 사무실에서 잘 작동했지만 집에서는 고장났습니다.

내 USB 케이블로 밝혀졌습니다. 플러그를 꽂을 때마다 충전되지만 USB 디버깅 허용 프롬프트가 표시되지 않습니다.

나는 두 번째 케이블을 시도했다.

세 번째 케이블은 더 좋은 케이블로 잘 작동했습니다.


1

"기본 USB 구성"을 "MIDI"로 설정해야했습니다.

Windows 10, 2019 년 6 월 24 일 현재. Samsung Galaxy S8 plus.

6 개월 동안 무작위로 시도하고 좌절 한 후 오늘 알아 냈습니다!

물론 분명히 필요한 단계를 수행했습니다.

ㅏ. 전화에서 개발자 옵션을 통해 USB 디버깅을 활성화 하십시오 . /programming/18103117/how-to-enable-usb-debugging-in-android

비. 컴퓨터에서 휴대폰 제조업체에 적합한 "OEM USB 드라이버"를 설치하십시오. https://developer.android.com/studio/run/oem-usb.html#Drivers

나는 오래 전에 그 일을했지만 최근에는 다음 두 가지를 올바르게 처리했습니다.

1. 올바른 USB 케이블을 선택해야합니다

케이블은 랩톱에서 휴대 전화를 충전하는 데 훌륭하게 작동하지만 데이터 전송에는 적합하지 않습니다 (이러한 목적으로 다른 핀이 사용되기 때문에). 케이블이 올바른지 확인하는 쉬운 방법은 개발자 설정에서 휴대 전화의 "기본 USB 구성"을 "파일 전송"으로 설정하십시오.

Windows 파일 탐색기에서 전화기와 그 내용을 볼 수 있어야합니다.

2. 휴대 전화의 "기본 USB 구성"을 "MIDI"로 설정하십시오.

지난 몇 달 동안 성가신 일이 없었습니다. 도대체 왜 옳을까요?! 오늘 우연히 나는 그것을 시도했다. "USB 디버깅 허용?" "전화 데이터에 대한 액세스를 허용 하시겠습니까?" 다른 USB 구성과 연결할 때 얻을 수 있습니다.

Chrome 개발자 도구의 '원격 기기'패널에서 1 ~ 2 초 내에 휴대 전화가 표시됩니다. 만세!

컴퓨터와 휴대 전화를 계속 연결 한 상태에서 '기본 USB 구성'설정 사이를 넘기면 Chrome Dev Tools 원격 기기에서 휴대 전화가 1-2 초 이내에 나타나고 사라집니다. 전화가 "MIDI"로 설정된 경우에만 나타납니다.

Chrome 개발자 도구의 '원격 기기'패널에서 1 ~ 2 초 내에 휴대 전화가 표시됩니다. 만세!

[편집] 3. MIDI에서 멀리 설정 한 다음 다시 MIDI로 설정해야 할 수도 있습니다.

나는 그것이 설명 할 수 없을 정도로 작동하지 않는 것을 몇 번 발견했지만 개발자 옵션으로 이동하여 MIDI 이외의 것으로 설정하고 Windows 컴퓨터에서 "pling plong"소리를 기다린 다음 다시 MIDI로 설정하여 해결할 수 있습니다 .


1

인증되지 않음으로 표시되지만 전화기에 RSA 프롬프트가 표시되지 않으면 다음을 수행하십시오.

리눅스

which adb

윈도우

where adb

경로에서 모든 중복 항목을 식별하십시오. 중복을 제거하십시오.

이제 해

adb kill-server 
adb start-server

0

전화로 / data / misc / adb에서 adbkey를 삭제 한 다음

adb 쉘 유형> adb kill-server에서 adb 쉘 유형> adb start-server

이제 USB 케이블을 연결하면 옵션이 다시 나타납니다. 이상한 이유로 나는 승인을 철회하고 그것을 되찾기 위해 몇 시간을 보냈다 ..

감사..


0

나는 같은 문제가 있었고 USB 모드를 충전 대신 파일 전송으로 설정하면 문제가 발생하는 것으로 나타났습니다. 충전 모드로 설정하자마자 문제가 해결되었고 디버깅하라는 메시지가 표시되었습니다.


0

내 문제는 내 컴퓨터에 ADB (Android Debug Bridge)가 설치되어 있지 않다는 것입니다.

나는 지시를 따라 여기에 , 실제로 그것을 다운로드 여기에 . 컴퓨터에 ADB를 설치 한 후 다음 명령을 실행했습니다. adb kill-server 한 후 다음adb start-server .

이 모든 것을 한 후에, 나의 뿌리는 마침내 일했습니다! adb단계가 필요한지 확실하지 않지만 계속 진행했습니다. 그런 다음 전화를 다시 연결하면 컴퓨터 사용 권한을 부여하는 대화 상자가 실제로 나타 났으며 루팅 할 수있었습니다.


0

이 답변은 현재이 끔찍한 성가신 문제에 직면 한 모든 사람들을위한 것입니다 (2019+)

시도해 볼 몇 가지 일반적인 사항은 다음과 같습니다.

  • 장치를 다시 시작하십시오 (알지만 시도해보십시오)
  • 개발자 옵션을 통한 USB 디버깅 활성화- 장치에서 USB 디버그 개발자 옵션을 활성화하는 방법
  • 유틸리티를 사용하는 것이 편안하지 않다면 ADB가 좋은 것보다 나쁠 수 있다고 들었으므로 필요할 때까지 ADB를 가지고 놀지 마십시오.

위의 기술을 사용하여 약 5 시간 동안 시도하고 실패한 경우 나에게 도움이되는 사용자 지정 솔루션을 사용할 수 있습니다. 아니면 내가 직접 물어 본 질문을 살펴볼 수도 있습니다.

컴퓨터의 프로파일 (아마 RSA 키 지문)이 안드로이드 장치에서 자동으로 인식되어 권한을 요청하지 않은 것처럼 보입니다. 거기에서 나는 아직도 그것을 이해하려고 노력하고 있습니다. 그러나 기본적으로 컴퓨터를 재설정 (공장 재설정)하자마자 다시 인증하라는 메시지가 표시되었습니다. 나는 공장 초기화가 옵션의 극단적 인 끝에 있다고 확신하지만 결국에는 효과가있었습니다.


0

이것이 나를 위해 일한 것입니다.

  1. 폴더 에서 파일 삭제 adbkey및 삭제adbkey.pub~/.android
  2. 운영 adb kill-server
  3. 운영 adb usb

0

adb이것이 작동 하도록 설치 하는 것을 잊지 마십시오 .

데비안 / 우분투의 경우 다음과 같이 간단합니다.

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