programing

ADB 장치를 찾을 수 없음

randomtip 2023. 8. 29. 22:24
반응형

ADB 장치를 찾을 수 없음

는 제 새 넥서스 10에 안드로이드 앱을 설치하려고 합니다..apk 파일을 가지고 있습니다.Android SDK를 다운로드하여 "Android SDK Tools", "Android SDK Platform-tools" 및 Google USB Driver를 설치하였습니다.Nexus 10의 "Unknown Sources" 설정을 확인했습니다.

명령 터미널에서 "adb devices"를 실행하면 장치가 나열되지 않습니다.이전에 스택 오버플로에서 찾은 제안과 동일했기 때문에 이 권장 사항을 따르려고 했습니다.이러한 단계를 수행한 후에도 "adb devices"는 여전히 빈 목록을 반환하며 설상가상으로 Nexus 10을 PC에 연결하면 Windows에서 장치 내의 폴더를 표시하지 않습니다.

장치 관리자에서 Nexus 10을 제거하고 다시 설치하는 것뿐만 아니라 지금까지 수행한 모든 작업과 함께 해당 링크의 단계를 취소했지만 장치에 폴더가 표시되지 않습니다.

내 장치가 ADB 장치에 표시되도록 하려면 누락된 것이 있습니까?

Windows에서 장치 내의 폴더를 표시하려면 어떻게 해야 합니까?

Windows 8에서 Nexus 10 장치를 인식하지 못합니다.장치의 설정 대화 상자를 통해 전송 모드를 카메라(PTP)로 설정하여 수정됩니다.

Settings > Storage > Menu > USB Computer to "Camera (PTP)" 연결

Windows 8 사용자의 경우:

여기에 제시된 모든 솔루션을 시도했지만 성공하지 못했습니다.

장치 관리자로 이동

Update Driver Software ...


내 컴퓨터에서 드라이버 찾아보기 -> 내 컴퓨터의 장치 드라이버 목록에서 선택합니다.

Android Device를 선택한 다음 Android ADB Interface를 선택합니다.

Android ADB Interface


저는 이제장표시다니됩목에 제 했습니다.adb devices.

이러한 상황은 일부 ADB 드라이버에서 발생하는 것으로 보입니다.저는 몇 개의 Google 기기에서 같은 일을 겪었고 유니버설 ADB 윈도우 드라이버를 설치하면 매번 해결되었습니다.

다른 케이블을 사용합니다.

내 일반 충전 케이블 중 하나에 Vcc, Gnd 쌍이 있지만 Data+, Data-가 없다는 것을 방금 알았습니다.

https://en.wikipedia.org/wiki/USB#Pinouts

설정 -> 개발자 옵션에서 USB 디버깅을 사용하도록 설정하십시오.

또한 Android SDK의 플랫폼 도구 폴더에 들어간 후 "adb devices"를 실행하십시오(시스템 경로에 해당 폴더가 아직 없는 경우). 그렇지 않으면 명령을 찾을 수 없습니다.

장치가 MTP 모드에 있는 경우 디버깅을 위해 표시되지 않을 수도 있습니다.일부 장치는 PTP 모드(또는 "충전 전용" 모드)에서만 작동합니다.

Settings > Developer Options > Networking > Default USB configuration > PTP 에서 변경할 수 있습니다.

또한 Android 기기에 USB 구성 설정 변경에 대한 확인 및 변경 허용을 요청하는 알림이 표시됩니다.

참고: 아래 링크를 따라 개발자 옵션을 설정할 수 있습니다. 개발자 옵션 사용

Windows 7(윈도우 7)용 솔루션을 찾았습니다.

  1. 을 PCNexus 10" PC에 합니다.
  2. 장치 장치 관리자
  3. ADB 인터페이스의 RClick -> 속성
  4. 세부 정보 -> 하드웨어 ID.

다음과 같은 두 가지 레코드가 표시됩니다.

USB\VID_18D1&PID_4EE2
USB\VID_18D1&PID_4EE2&MI_01

("5 rodroid_winusb.inf에 ).C:\Users\<username>\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory)

[Google6 [Google]에서.NTx86] 및 [Google.ADB 인터페이스의 속성에서 하드웨어 ID를 사용하는 NTamd64] 섹션:

;Google Nexus 10
%SingleAdb인터페이스 % = USB_Install, USB\VID_18D1&PID_4EE2
%복합첨부제인터페이스 % = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

7 파일을 저장하고 "C:"의 경로를 표시하여 ADB 인터페이스용 드라이버를 업데이트합니다.\Users\\AppData\Local\Android\android-sdk\extra\google\usb_driver" 디렉토리

때때로 ADB와 장치의 연결이 끊겨 재설정해야 합니다.다른 모든 작업(즉, USB 드라이버가 설치되어 있고 장치에서 개발자 설정이 활성화되어 있지만 장치가 여전히 표시되지 않으면 ADB 프로세스를 재설정해야 합니다.

이 옵션은 DDMS 관점(이클립스 내에서), 장치 탭(맨 오른쪽의 삼각형에는 재설정을 수행하기 위한 메뉴 항목이 포함됨)에서 사용할 수 있습니다.

그렇지 않은 경우 명령줄에서 다음 두 가지 명령을 사용하여 재설정할 수 있습니다.

adb kill-server

그리고나서

adb start-server

장치에서 개발자 옵션을 사용합니다.모드를 하려면 ,setting->About phone빌드 번호 옵션을 8회 연속으로 누릅니다.

에 가다Settings-> Developer options 디버깅 및 USB 버기켜깅

까지 이합니다.Settings->Security 오시십▁on오를 켜세요.Allow Unknown Resources

SDK 관리자에서 드라이버를 다운로드해야 합니다(예: → Google USB 드라이버).

그런 다음 USB 드라이버를 Windows에 설치해야 합니다(Windows 8.1에서는 작동함).

(http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver:) 에서 복사하여 붙여넣기

  1. Android 전원 장치를 컴퓨터의 USB 포트에 연결합니다.
  2. 바탕 화면 또는 Windows 탐색기에서 "컴퓨터"를 마우스 오른쪽 단추로 클릭하고 "관리"를 선택합니다.
  3. 왼쪽 창에서 "장치"를 선택합니다.
  4. 오른쪽 창에서 "기타 장치"를 찾아 확장합니다.
  5. 장치 이름(예: Nexus S)을 마우스 오른쪽 단추로 클릭하고 "드라이버 소프트웨어 업데이트"를 선택합니다.그러면 "하드웨어 업데이트 마법사"가 시작됩니다.
  6. "컴퓨터에서 드라이버 소프트웨어 찾아보기"를 선택하고 "다음"을 클릭합니다.찾아보기를 클릭하고 USB 드라이버 폴더를 찾습니다.(Google USB 드라이버는 다음 위치에 있습니다.)<sdk>\extras\google\usb_driver\.)
  7. 드라이버를 설치하려면 "다음"을 클릭합니다.

Android SDK Manager(Eclipse, Intellij 또는 Android Studio를 통해 사용 가능)를 통해 Google 드라이버를 다운로드한 후 컴퓨터 관리 > 장치 관리 > 기타 장치 > ADB에서 드라이버를 업데이트해야 했습니다. 마우스 오른쪽 버튼을 클릭하고 업데이트된 드라이버를 클릭하여 업데이트된 드라이버를 검색하면 드디어 성공했습니다.

BTW, 나에게도 완전한 악몽.저는 개발 환경을 설정하는 것이 상상할 수 있는 가장 어려운 작업이어야 하고, 매번 새로운 설명할 수 없는 실패가 또 다른 실패로 이어져야 한다는 사실에 계속 당황하고 있습니다.세상에!행운을 빌어요.

아직도 가끔 이런 현상이 나타나는데, 보통은 플러그를 뽑았다가 다시 다른 포트에 꽂으면 작동합니다.저는 Linux를 사용하고 있지만 이전에도 Windows에서 동일한 일이 있었습니다.

Windows 8.164비트(Nexus 5가 표시되지 않음)에서는 USB 드라이버를 수동으로 설치하기만 하면 수정되었습니다. http://developer.android.com/sdk/win-usb.html "Android SDK Manager"의 "Google USB 드라이버"가 이미 설치되었습니다.

Samsung Kies를 설치하고 그들의 도구를 사용하여 장치 드라이버를 다시 설치하는 것이 제 갤럭시 S3와 탭 S 8.4에서 마침내 작동했습니다.

일반적으로 SDB는 **android-sdk-windows\extra\google\usb_driver** 경로로 드라이버를 다운로드합니다.

다음은 저에게 효과적인 단계입니다.

  1. USB 디버깅을 사용합니다.
  2. 장치 관리자에서 ADB 장치를 마우스 오른쪽 단추로 클릭하고 드라이버 소프트웨어 업데이트를 클릭합니다.
  3. "컴퓨터에서 드라이버 소프트웨어 찾아보기"를 선택합니다.
  4. "컴퓨터의 장치 드라이버 목록에서 선택"을 선택합니다.
  5. 디스크 있음 옵션을 클릭합니다.
  6. 드라이버 경로 **Android-sdk-windows\extras\google\usb_driver**(sdk 경로) 7을 선택합니다.표시된 드라이버 목록에서 첫 번째 드라이버를 선택합니다.

그리고 바라건대, 효과가 있기를 바랍니다.

편집: Windows 호스트를 사용하는 경우 VirtualBox에서 ADB를 실행하지 않는 것이 좋습니다.어떻게든 VirtualBox를 통해 호스트의 장치 드라이버를 잠그게 하여 연결한 장치의 클라이언트나 호스트에서 ADB가 작동하지 않도록 했습니다.수정하기 위해 호스트에서 VirtualBox 확장을 제거하고 http://www.nirsoft.net/utils/usb_devices_view.html 을 실행하여 잘못된 드라이버를 삭제했습니다.VirtualBox 확장이 설치되어 있는 동안 올바른 드라이버를 로드할 수 없었고, 이 문제는 진단하고 해결해야 할 완전한 문제였습니다.

편집 2: 또한 Google이 Chrome용 통합 ADB 확장 기능을 출시했기 때문에 다음은 시대에 뒤떨어진 것입니다.

정말 끔찍한 설치 악몽이군요...다음은 VirtualBox에서 실행되는 XP 가상 시스템에서 Nexus 10을 인식하는 데 필요한 단계입니다.

  • Nexus 10 드라이버를 설치하라는 메시지가 표시되면 "다시 묻지 않음"(다시 묻기를 원할 경우!)을 선택 취소하십시오.
  • Nexus 10 USB 연결 연결
  • Nexus 10 settings Developer(Nexus 10 설정 개발자) 메뉴에서 디버깅을 설정합니다("Tablet에 대하여"를 7번 탭하면 해당 메뉴가 표시됩니다).
  • 가상 시스템 설정(호스트)에서 Samsung Nexus 10 디바이스를 USB 디바이스 필터에 추가합니다(중요 - 디바이스 메뉴에서 선택하면 작동하지 않는 것 같음).
  • 게스트에서 java jre를 설치합니다(java가 설치되지 않은 경우).보안 문제를 방지하기 위해 제어판에서 Java가 브라우저에서 실행되지 않도록 Java 설정을 변경합니다.
  • 게스트에서 adk zip 파일을 가져와 영구적인 위치에 둡니다..android 구성 디렉터리를 이동했기 때문에 사용자 디렉터리에서 .android 구성 디렉터리를 삭제해야 했습니다.
  • SDK Manager.exe를 실행합니다. 실행하지 않으면 sdk\tools\android를 실행해 보십시오.더 나은 오류 보고를 제공하는 것처럼 보이는 배트.
  • SDK Manager에서 Google USB 드라이버 패키지를 설치합니다.
  • Nexus 10의 플러그를 뽑았다가 다시 꽂고 Google USB 드라이버 패키지를 설치합니다.
  • 게스트를 다시 시작합니다.
  • tools> c:>[...]\cisco\platform tools> 실행adb devices마지막으로 장치를 보여줍니다...

Blu Studio 5.5s ADB 드라이버의 경우 이 후프를 거쳐야 합니다.나는 그것이 모든 블루폰이나 아마도 모든 비구글 mfg폰에서 동일하다고 확신합니다, 저는 확신하지 못합니다.먼저 USB 케이블과 USB 디버거를 끈 상태에서 Blu 장치를 연결하면 Windows 7(윈도우 7)에서 전화기와 SD 스토리지에 파일을 복사하거나 복사할 수 있는 일반 드라이버가 로드됩니다.USB 케이블을 처음 연결하고 제어판, 장치 관리자, 휴대용 장치, BLU STUDIO 5.5S(또는 작업 중인 장치) 아래에 장치 아이콘으로 나타납니다.아직 하드웨어 ID를 가져올 필요는 없습니다. 이러한 현상이 발생하는지 확인하십시오(이는 지금까지 사용자가 양호하고 불량 케이블이나 다른 케이블이 없음을 나타냅니다).

전화기로 이동하여 전화기의 개발자 섹션에서 USB 디버깅을 켭니다.장치 관리자 목록에 정의되지 않은 장치로 추가 항목이 표시됩니다. 노란색 느낌표가 표시되고 휴대용 장치 아래에 표시된 것과 같은 이름의 전화기가 표시될 수 있습니다.지금은 이 항목을 무시합니다.이제 전화기에 아무 작업도 하지 않고(이미 USB 디버그 모드에 있어야 함) Device Manager(장치 관리자)의 Portable Devices(휴대용 장치)로 돌아가 BLU STUDIO 5.5 S 또는 휴대용 장치 아래에 느낌표 없이 나열된 모든 전화기를 마우스 오른쪽 버튼으로 클릭합니다.휴대용 장치 아래에 있는 아이콘을 마우스 오른쪽 버튼으로 클릭합니다. 이 예에서 표시되는 이름은 BLU STUDIO 5.5S입니다. 이 아이콘에서 속성, 세부 정보를 선택하고 풀다운 아래에서 하드웨어 ID를 선택하고 표시되는 내용을 복사합니다.

BLU STUDIO 5.5 S의 경우 다음과 같은 이점이 있습니다.

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(이렇게 하면 전화기 USB 디버깅이 꺼진 상태에서 HW ID가 달라집니다.USB 디버깅이 켜져 있을 때 변경되는 값을 복사하려는 경우)

이제 위의 지침에 따라 Nexus 10이 아닌 자신의 전화기와 관련된 INF 파일을 추가하는 라인을 사용자 정의합니다.SDK를 다운로드할 때 다음과 같은 파일 구조를 ZIP에서 확장해야 합니다.

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

파일을 참조하십시오.android_winusb.inf와 같은 한 대로 특정 대해 합니다.usb_driver 파일에는 .inf.myname.inf 파일이 있습니다.예를 들어, BLU STUDIO 5.5 S의 경우, 지시에 따라 두 위치에 다음 두 줄을 추가했습니다.

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

32비트 섹션과 64비트 섹션 모두에 이러한 행을 추가하여 튜토리얼의 예제 읽기 방법과 일치시킵니다.

이제 장치 USB 디버깅을 켰을 때 장치 관리자에 표시된 알 수 없는 장치로 돌아가서 이 항목(노란색 느낌표 있음)을 마우스 오른쪽 단추로 클릭하고 드라이버 소프트웨어 업데이트를 선택한 다음 내 컴퓨터 찾아보기, 선택, 디스크 있음 단추를 클릭하여 내 이름.inf를 찾습니다.올바른 드라이버가 아닐 수 있다는 경고 메시지에 계속 동의합니다.마지막 단계로 Windows(윈도우)에서 장치를 Android ADB 인터페이스로 식별해야 합니다. 이 작업이 완료되면 이 튜토리얼의 지침에 따라 돌아가서 CMD 창을 열고 "adb devices" 명령을 실행할 수 있습니다. 이제 전화기가 검색되어 통신하고 있는지 확인해야 합니다.

이제 adb 명령을 사용하여 재미있게 놀 수 있습니다.

처음에는 @rmsyk의 게시물에 감사드립니다.

나의 문제로, 그리고 Meizu C9 Prowitch로 오랜 시간 고생한 후에 제조업체를 언급하는 안드로이드 ADB 드라이버(특별한 드라이버 없음)만 필요로 했고, 그것은 다음 단계로 내 Windows 7 PC에서 해결되었습니다.

  1. 꼭 해주세요

    • 필요한 드라이버를 사용하여 최신 버전의 ADB 및 Fastboot를 설치합니다.
    • 개발자 옵션 및 USB 디버깅을 사용합니다.
    • 미디어 파일 전송(MTP 모드)을 사용합니다.
  2. 수동으로 바꾸기 C:\Users\USERNAME\.android 폴더를 포함하여 여기서 Windows 작업 관리자에서 프로세스 'adb.exe'를 찾은 경우 프로세스를 종료하고 다음을 사용합니다. adb devices 그리고 마침내 내 장치가 성공적으로 나열되고 PC가 신뢰할 수 있는 것으로 확인됩니다.

주의:

  1. Android Studio는 이전에 제거되었고 저도 다시 설치하려고 했지만 전혀 해결책이 되지 않았습니다.
  2. 시험을 마친adb kill-server&adb start-server하지만 해결책도 아니었습니다.

설정(디버깅 만 아니라 'USB 활성화'를 선택해야 .Enable OEM unlock선택할 수 있습니다.

이렇게 하면 장치의 보안이 떨어지지만 장치가 사용자의 장치이므로 원하는 작업을 알 수 있습니다.

하고 확이완장면예로작동고다같하표다시니됩이과에 됩니다.adb devices리스트에합니다.

작업을 마치면 언제든지 이 모든 설정을 되돌릴 수 있습니다.

올바른 플랫폼 SDK 도구가 있는지 확인합니다.

Windows 10의 경우 Visual Studio 2017 EMDK for Xamarin을 통해 제공되는 버전이 충분하지 않아 Android에서 최신 플랫폼 SDK 도구를 수동으로 다운로드해야 했습니다.▁except를 제외한 모든 것.adb.exe devices일했다.

https://developer.android.com/studio/releases/platform-tools

플랫폼 도구를 수동으로 다운로드한 후 USB 구성(충전, MTP 등)에 관계없이 장치가 나타납니다.

이 단계에서 에뮬레이터 장치를 설치하면 문제가 adb에 있는지 실제 장치에 있는지 확인하는 데도 도움이 됩니다.

List of devices attached
12345D1234      device
emulator-5554   device

두 가지 이유가 있을 수 있습니다.adb devices명령이 작동하지 않습니다.전화기의 USB 드라이버가 제대로 설치되지 않았거나 USB 디버깅 모드를 사용하도록 설정하지 않았습니다.

저는 USB 드라이버를 원클릭으로 설치할 수 있는 도구를 만들었습니다.

  1. USB 디버깅 모드의 휴대폰을 PC에 연결하기만 하면 됩니다.

  2. 도구 실행

전화기 관련 드라이버를 검색하여 설치하고 최신 ADB 및 Fastboot 바이너리를 설치합니다.

이 도구는 내 GitHub Repo에서 사용할 수 있습니다.

Android 기기의 전원을 끄고 "Volume Down" 키와 "Power" 키를 동시에 누릅니다.복구 모드로 시작될 때까지 몇 초간 기다립니다. 금유형을 입력합니다.adb devices장치를 볼 수 있습니다.

Windows 8에서도 동일한 문제가 발생했습니다.Android/SDK USB 드라이버가 올바르게 설치되었지만 휴대폰에서 USB 드라이버를 설치하는 것을 잊었습니다.전화기 USB 드라이버를 설치한 후 ADB가 정상적으로 작동합니다.

이것이 도움이 되길 바랍니다.

Nexus settings Developer(Nexus 설정 개발자) 메뉴에서 디버깅을 설정합니다("Tablet에 대하여"를 7번 탭하면 해당 메뉴가 표시됩니다).

빌어먹을 구글 속임수!

당신은 최근에 안드로이드 업데이트를 한 적이 있습니까?롤리팝으로 업데이트했는데 갑자기 애드버타이즈 기기가 없어졌습니다.부! 나는 몇 가지 일을 시도해 보았지만 소용이 없었습니다.그리고 나서 저는 개발자 옵션으로 가서 "USB 디버깅"이 꺼져 있는 것을 보았습니다.바보같은 구글.다시 켰더니 바로 나타나서 다시 영업을 시작했습니다!

장치 관리자로 이동한 다음 Android 장치를 마우스 오른쪽 단추로 클릭하고 드라이버 제거를 클릭합니다.장치의 전원을 껐다가 다시 연결합니다...그러면 PC가 필요한 드라이버를 설치하는 동안 장치에 팝업이 표시됩니다.팝업에서 "허용"을 클릭합니다.명령 프롬프트에 "adb devices"를 입력하면 장치가 표시됩니다.

Windows의 경우 사용 중인 경우 Blue 스택 또는 이러한 에뮬레이터와 관련된 모든 프로세스를 종료합니다.

나를 위해 일했습니다.

이 문제를 야기할 수 있는 여러 가지 문제들이 분명히 존재합니다(그리고 그 문제들과 함께 수많은 다른 해결책들도 존재합니다).그러니 모든 해결책을 생각해 보세요!

이전에 이 전화기와 컴퓨터 쌍을 함께 작동시켰지만 더 이상 작동하지 않는 경우 전화기의 문제가 아니라 컴퓨터의 특정 프로그램일 수 있습니다.일부 프로그램은 자체 adb를 설치/사용하며, 이 중 하나만 전화기에 연결할 수 있습니다.이게 레이스 조건이 되는 것 같아서 가끔은 연결이 잘 될 거예요.

adb를 실행하는 일부 프로그램:

HTC Sync Manager - 제거합니다.

chrome://inspect전화기에서 로컬 호스트를 볼 수 있습니다.창문을 다 닫으시면 됩니다.

ADB를 MTP 모드로 설정하려면

장치 관리자(전화기의 모든 개발자 설정을 선택한 상태에서 느낌표가 표시된 ADB 장치가 없으면 다음을 수행합니다.

장치 관리자:

드라이버 업데이트 -> 수동 설치 -> 내 컴퓨터에서 검색 -> 설치된 드라이버 목록에서 선택 -> 그런 다음 (MTP가 아닌) usb라는 단어가 있는 것을 선택합니다.

편집: 그런 다음 USB 및 ADB용으로 하나씩 2개 또는 3개의 주변 장치를 갖게 되고, 일반적인 방법으로 adb 드라이버를 설치합니다(첫 번째 답변 참조).

내 넥서스 6P의 경우 구글에서 드라이버를 다운로드하는 것이 이 문제를 해결하는 데 도움이 되었습니다.여기 설명서가 있는 URL이 있습니다.여기서 드라이버 자체를 다운로드할 수 있습니다.

추신. 저는 몇몇 사람들이 인터넷에서 임의의 장소에서 드라이버를 다운로드하라는 조언을 하는 것을 보았습니다.이것이 도움이 될 수도 있지만 비공식적인 장소에서 알려지지 않은 드라이버를 다운로드하는 것은 너무 위험합니다.그래서 구글의 것이 저에게 잘 맞았습니다 :)

언급URL : https://stackoverflow.com/questions/15721778/adb-no-devices-found

반응형