Windows 7 x64의 'adb 기기'를 통해 USB를 통해 Nexus 7을 볼 수 없음


182

USB 드라이버는 최신 Android SDK에서 설치되었으며 태블릿에서 USB 디버깅이 켜져 있습니다.

넥서스 7은 윈도우에 장치가 쇼를 연결된 장치 관리자 에 올바른 드라이버가 설치되어 작동되도록, 드라이버 버전 6.0.0.0을 보여주는 속성 "안드로이드 폰"/ "안드로이드 복합 ADB 장치", 등.

또한 장치가 USB 디버깅 모드에 있음을 증명합니다. 그렇지 않은 경우 Windows에서 "Portable Devices"/ "Nexus 7"아래에 표시되기 때문입니다.

문제는 adb devices장치 가 표시되지 않으며 Eclipse 는 (놀랍게도) 앱을 실행할 하드웨어 장치로 Nexus 7을 제공하지 않는다는 것입니다.

아무 효과없이 두 장치를 모두 재부팅했습니다.

내가 알아낼 수있는 유일한 디버깅은 enable ADB_TRACE=all이지만 아무것도 알려주지 않습니다.

mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ export ADB_TRACE=all

mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ adb devices
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::adb_query():adb_query: host:devices
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100
system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 100
system/core/adb/adb_client.c::adb_connect():adb_connect: service host:devices
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303034 0004
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303164 001d
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037)
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:devices
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 101
system/core/adb/transport.c::writex():writex: fd=101 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=101 len=12: 686f73743a64657669636573 host:devices
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 101
system/core/adb/adb_client.c::adb_connect():adb_connect: return fd 101
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
30303030 0000
system/core/adb/transport.c::readx():readx: fd=101 wanted=0
system/core/adb/transport.c::readx():readx: fd=101 wanted=0 got=0

system/core/adb/sysdeps_win32.c::adb_close():adb_close: 101(lo-client:5037)
List of devices attached
***NOTHING SHOWN*****

내가 뭘 잘못하고 있죠?


12
설정-> 태블릿 정보로 이동하십시오. "빌드 번호"를 7 번 누릅니다. 짜잔
Sharief Shaik 님이

1
빌드 번호를 7 번 누르면 설정에 '개발자 옵션'이라는 새 옵션이 표시됩니다. 거기에서 나는 또한 USB 디버깅을 가능하게해야했다. 개발자 옵션> USB 디버깅.
Quazi Irfan 21

1
다른 방법으로 모두 실패하면 다른 USB 케이블을 사용해보십시오! 개발자 모드 USB 디버깅을 켜고 모든 Storage USB 옵션을 시도했지만 케이블을 간단하게 변경하는 것이 필요했습니다.
David Douglas

답변:


268

Nexus 7이 연결되면 ' 연결 상태 / 미디어 기기 (MTP) ' 를 나타내는 지속적인 알림이 표시 됩니다. 이 상태에서는 adb devicesNexus 또는 다른 기기가 표시되지 않습니다. 명확하지는 않지만 두 번째 옵션 "카메라 (PTP)"를 선택하면 장치를 디버깅 할 수 있습니다 (레슨은 카메라를 무시하고 프로토콜 PTP에 중점을 둡니다).

이 구성은 영구적이며 새 장치를 사용하면 달리 언급 할 때까지 MTP로 연결될 것으로 추측됩니다.

@Ciaran Gallagher 덕분에 Settings --> Storage --> Top Left Option (Computer USB Connection) tap--> choose MTP


3
몇 시간 동안 검색하고 드라이버를 변경 한 후 동의해야합니다. Nexus 7이 표시되는 것은 위의 것 (PTP로 변경)이었습니다. 이제 태블릿 용 앱에 대한 지원을 추가 할 예정입니다. 대단히 감사합니다!
Robbe

6
잘못된 모드를 선택한 후 카메라 (PTP) 모드로 전환하려면 어떻게해야합니까?
Seun Osewa

5
고마워 몇 분만 더하면 내 nexus7이 내 WindowsPC에 따라 창 밖으로 날아갑니다.
Ovidiu Latcu

38
카메라 모드로 전환하는 방법에 대해 궁금한 사람은 '설정'으로 이동 한 다음 '장치'섹션에서 '저장소'를 클릭 한 다음 헤더 창의 오른쪽에있는 타원을 클릭하고 'USB'를 클릭하십시오. 컴퓨터 연결 '에서'다른 이름으로 연결 '섹션에서'카메라 (PTP) '옵션을 확인하면 작동합니다.
Ciaran Gallagher

1
@OMA 추가 업데이트 : NVidia Shield를 선택하고 앱을 테스트해야했지만 PTP 모드는 없습니다. 예상대로 (나의 다른 장치가 해당 dev 시스템의 MTP 모드에 나타나지 않았기 때문에) 표시되지 않았습니다. 드라이버를 삭제하고 다시 설치하는 것과 함께 .inf 파일을 약간 살펴보면 결국 MTP 모드에서 작동하게됩니다. 나는 그것이 맹세 할 수는 없지만 일치하는 장치 ID를 "CompositeAdbInterface"에서 "SingleAdbInterface"로 전환하고 있다고 생각합니다.
SomeCallMeTim

77

자세한 단계가있는 블로그 게시물 Nexus 7 Android 개발 을 확인하십시오 .


2
확인 / 잘못 해야하는 것이 몇 가지 있습니다. 이것은 많은 부분을 다루는 것 같습니다. 플러그 앤 플레이를 위해 너무 많은, 응?
winwaed

2
예, 우리 소프트웨어 개발자 유형은 많은 쓰레기를 참 아야합니다. 그렇지 않으면 아무도 우리가 시원하다고 생각하지 않을 것입니다.
Ruairi O'Brien

위대한 기사 만 사용자 140525에서 숨겨진 개발자 설정에 대한 메모를 누락
Martin Belcher-AtWrk

우와, 고마워요! Mike의 솔루션이 누락 된 것은 장치 관리자의 드라이버를 Android SDK의 경로로 수정하는 것입니다. 이제 작동합니다.
Ixx April

이 링크는 내 문제를 해결했습니다. "nexus7 용 Windows7 USB 드라이버 설치"단계는 내 Windows 10 개발 시스템에서 필요했습니다
누군가가

74

USB 연결 / 저장 모드를 "카메라 (PTP)"로 설정하는 것 외에도 4.2 이후 숨겨져있는 개발자 모드를 활성화해야했습니다.

  1. 설정 메뉴로 이동하여 '전화 / 태블릿 정보'로 스크롤하십시오. 탭하십시오.
  2. '빌드 번호'가 표시되는 맨 아래로 다시 스크롤하십시오.
  3. 그것을 일곱 번 누르십시오. 세 번째 탭 후에는 개발자가 아닌 탭이 네 개 있다는 재미있는 대화 상자가 표시됩니다. 계속 탭하면 개발자 설정이 있습니다.
  4. 이제 설정 아래에 '개발자 옵션'이 있습니다. 탭하십시오.
  5. 'USB 디버깅'을 탭하여 활성화하십시오.

출처 : Android 4.2에서 개발자 설정을 활성화하는 방법


4
이 답변은이 문제를 해결하는 데 도움이
되었으므로 투표

1
예, 실제 답변과 함께 내 문제가 해결되었습니다. 감사합니다 :)
mac

1
삼성 Nexus에서 마지막 CyanogenMod 야간 모드 중 하나를 플래시하면 디버깅 옵션이 자동으로 비활성화되었습니다. 다시 활성화하려면 동일한 작업을 수행해야했습니다. 이 설명 및 도움에 감사드립니다.
Giorgos Keramidas

감사합니다, 당신은 하루를 구했습니다. 나는 그들이 그것을 조금 더 숨길 수 있다고 생각합니다. 추가 음성 활성화와 같습니다. 참깨 등을여십시오.
Tibor Szasz

68

수정에 /에서 안드로이드 USB 드라이버 설치 윈도우 7/8 32 비트 / 64 비트를 :

  1. Android 기기를 컴퓨터의 USB 포트에 연결합니다.
  2. 데스크탑 또는 Windows 탐색기에서 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 선택 하십시오 .
  3. 왼쪽 창에서 장치를 선택하십시오.
  4. 오른쪽 창에서 Other device (기타 장치)를 찾아 확장하십시오.
  5. 기기 이름 ( Nexus 7 / Nexus 5 / Nexus 4 )을 마우스 오른쪽 버튼으로 클릭하고 드라이버 소프트웨어 업데이트를 선택 합니다. 하드웨어 업데이트 마법사가 시작됩니다.
  6. 컴퓨터에서 드라이버 소프트웨어 찾아보기를 선택 하고 다음을 클릭하십시오.
  7. 찾아보기를 클릭 하고 USB 드라이버 폴더를 찾으십시오. (Google USB 드라이버는에 있습니다 <sdk>\extras\google\usb_driver\.)
  8. 다음 을 클릭 하여 드라이버를 설치하십시오.

여전히 작동하지 않으면 MTP 에서 PTP로 변경하십시오 .

MTP-> PTP


5
감사의 많은,하지만 드라이버는 먼저 SDK 매니저를 통해 다운로드해야합니다
안드레이 Vorobyev

단계별 가이드에 감사드립니다. Nexus 4
Raymond

Nexus 7에 앱을 설치하는 데 도움이 된 유일한 방법입니다.
midiwriter

그것은이 점들의 많은 조합이었습니다. 이것이 저에게 마지막이었습니다.
noelnoegdip 2016 년

1
기술을 사용하여 작동하게했습니다. adt 폴더 (adt-bundle-blahblahblah)를 선택하거나 "sdk"폴더 창만 있으면 드라이버 파일을 찾는 디렉토리 구조를 따릅니다. 덜 탐색 :) 감사합니다!
andrewktmeikle

13

장치 관리자-> 드라이버 소프트웨어 업데이트-> 컴퓨터에서 드라이버 소프트웨어 찾아보기-> 컴퓨터의 장치 드라이버 목록에서 선택하도록하겠습니다-> Android 전화-> [ADB 드라이버 버전 6 목록 ... 죄송합니다. 정확한 이름이 기억 나지 않습니다.]

그렇게하자마자 연결되어 Windows 7 64 비트에서 버전 4.2를 사이드로드 할 수있었습니다.


1
넥서스 4와 동일한 문제를 찾고있는 사람이라면 누구나 해결할 수 있습니다. 더 높은 버전 번호를 가진 표준 samsung adb 드라이버를 선택하십시오. nexus 4는 LG 장치이지만 동일한 USB 호스트 컨트롤러라는 것을 알고 있습니다.
melodiouscode

8

Windows 7 x64에서 Nexus 7 (4.2)을 사용하고 있습니다. 여기에 설명 된 다른 방법 중 어느 것도 나를 위해 일하지 않았습니다. 탭이 이미 PTP 모드에있었습니다. 마지막으로 <android-sdk> \ extras \ google \ usb_driver 아래의 'android_winusb.inf'에 아래 줄을 추가하고 '드라이버 업데이트'를 수행하면 작동합니다.

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&REV_9999&MI_01

정확한 하드웨어 ID (내 경우에는 USB \ VID_18D1 & PID_4E44 & REV_9999 & MI_01)를 얻으려면 컴퓨터 관리 -> 장치 관리자 -> 세부 정보 탭-> 드롭 다운에서 하드웨어 ID를 선택하십시오.


7

나는 비슷한 문제가 있었고 다른 제안을 시도했다.

http://www.junefabrics.com/android/download.php 의 다운로드에서 PdaNet 드라이버를 사용하는 것이 마침내 작업을 수행했으며 마침내 ADB를 통해 연결할 수있었습니다. 여기에서 드라이버를 설치하기 전에 기기에 새 Android 4.2를 사이드로드하기 위해 Nexus를 인식 할 수 없었습니다.

Nexus 7에서 Windows 7 64 비트를 실행하고 있습니다.


Sony Xperia L (C2105)을 실행 중이며이 작업을 수행했습니다. 사이트에서 설치하고 장치에 설치하는 것보다 (아마도 필요하지 않을 수도 있음) USB 디버깅이 켜져 있는지 확인하고 연결되지 않은 경우 micro-usb를 여러 번 다시 연결하십시오 (내 먼지는 먼지로 덮여 있습니다) :-))
Igor L.

5

비슷한 문제가 있었으며 모든 옵션 (MTP 및 PTP)을 모두 선택 취소하면 장치가 컴퓨터에서 RSA 지문을 가져올 수 있고 그 시점 이후 "adb 장치"가 작동한다는 것을 알았습니다.

RSA 지문은 Android 4.2 이상 기기가 ADB를 통해 연결하기 전에 승인되어야합니다. 이는 분명히 보안상의 이유입니다.


2
MTP 및 PTP를 모두 확인하지 않고 명령을 실행 한 후 장치가 표시되었습니다 : adb 장치. 그런 다음 장치는 RSA 지문을 허용하라는 메시지를 표시했습니다. 정말 고마워!
goodies4uall

1
1. 언 플러그 USB, 2의 선택을 취소 MTP 및 PTPT, 3. 다시 연결 >> RSA 프롬프트를 얻을
야노

5

이 시도. 장치가 감지되지 않으면을 사용하십시오 PdaNet. 여기 에서 다운로드 할 수 있습니다 . 다운로드하여 컴퓨터에 설치하십시오. 전화를 연결하십시오. 인터넷에서 드라이버를 자동으로 감지합니다.


이것은 몇 시간의 인터넷 검색과 소란을 겪은 후 다른 일이 없을 때 나를 위해 해결했습니다. Windows 7 64 비트, Nexus 7 및 SDK USB 드라이버 버전 6을 사용하고 있습니다. 감사!
Mesocyclone


1

제 경우에는 두 가지 문제가있었습니다.

  1. 내 PC에 이전 "Samsung Galaxy II"드라이버가 설치되어 Nexus 7에 할당되었습니다. 여러 번 제거해야했습니다. 마지막으로 올바른 Nexus 7 드라이버를 바인딩 할 수 있습니다.

  2. PTP 옵션을 설정해야합니다.


1

또한 Nexus 7 및 Windows 7 64 비트가 있으며 약 한 달 전에이 스레드와 다른 스레드에서 걸림돌로 ADB가 작동하도록했습니다. 그런 다음 작동이 중지되었습니다. 내가 전에 기억했던 유일한 것은 Windows가 시작할 때 일부 Bluetooth 드라이버를 설치하는 것입니다 (Bluetooth 장치가 없음).

나는 이번에 하루 동안 under 다. 이제 다시 작동합니다! 마지막으로 장치 관리자를 사용하여 장치를 "비활성화"하고 다시 부팅했습니다.


1

나는 한 한 HTC 드라이버가 설치를, 나는 작동하지 않는 이유라고 생각했습니다. 그러나 그 이유는 MTP / PTP를 모두 비활성화했기 때문입니다.

설정 위치를 찾지 못했지만 Nexus 7에서 USB를 구성하는 방법을 찾았습니다 .

저에게는 매우 혼란 스럽습니다 . 저장소 탭에 있습니다. MTP 또는 PTP가 저에게 효과적입니다.


0

다른 옵션은 PC에서 Windows 업데이트가 완전히 꺼져있는 경우입니다. 이 경우 USB 드라이버를 다운로드하여 위에서 설명한대로 수동으로 업데이트해도 작동하지 않습니다. 이 경우 유일한 방법은 Windows에서 드라이버를 자동으로 업데이트하는 것입니다. 이 기능을 활성화하면 장치 관리자에서 작동하지 않는 드라이버를 제거하고 USB 케이블을 통해 태블릿을 PC에 연결하십시오. 드라이버는 Windows에 의해 자동으로 다운로드 및 설치됩니다. 이 방법은 내 Windows 7 PC에서 작동했습니다.


0

Win 7 64 비트를 사용하고 있으며 동일한 문제가있는 대부분의 사람들이 64 비트에서도 볼 수 있습니다. 하드웨어와 OS를 배제하기 위해 VMware를 사용하여 동일한 PC에서 Win 7 32 비트를 실행했습니다. 올바른 VID / PID를 사용하여 .inf 파일을 편집해야하는 것을 제외하고 다른 모든 것은 Win 7 32 비트에서 완벽하게 수행되어 PC가 양호하고 Win 7 32 비트도 양호하다는 것을 알 수 있습니다.

내 Win 7 64 비트로 돌아 가면 위의 제안 중 어느 것도 나를 위해 일하지 않았습니다. 그러나 ADB는 Program Files (x86) 아래에 설치되었지만 드라이버 설치 프로그램은 64 비트를 설치하고 있습니다. Win 7 64 비트는 Nexus 7을 Android Composite ADB 인터페이스로 인식하고 있지만 ADB는이를 감지하지 못합니다.

그렇다면 어딘가에 ADB 64 비트 버전이 있습니까? 설치가 Win 7 64 비트에서 (x86) 아래에 있다면 설치 어딘가에 엉망이 되었습니까?

내 문제는 64 비트 설치된 USB 드라이버와 관련이 있습니까? ADB는 32 비트입니까?

Nexus 7 USB 드라이버가 속성에 설치되면 장치 기능에 대한 Android Composite ADB 인터페이스 만 표시됩니다. Win 7에서 32 비트 속성은 3 개의 장치 기능을 보여줍니다.

승리 7 64b 승리 7 32b

USB 드라이버가 여전히 문제인 것 같습니다.



0

PTP 외에도이 문제를 해결 한 것처럼 보이는 Always allow from this computerUSB 솔루션을 선택할 때 선택하지 않았습니다 . 인증을 취소하고 장치가 연결될 때마다 수동으로 수락하면이 문제가 해결되었습니다. ( Settings -> Developer options -> Revoke USB debugging authorisations)


0

Kedacom usb device기기 관리자 에서만 볼 수 있고 휴대 전화를 볼 수없는 adb를 얻을 수없는 Nexus 5x 사용자 Update driver...는 Kedacom 기기를 사용하여 'Android ADB 인터페이스 / 기기'로 변경해야합니다.

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