카테고리 보관물: Android

Android

Windows 7 x64의 ‘adb 기기’를 통해 USB를 통해 Nexus 7을 볼 수 없음 adb devices장치 가 표시되지 않으며

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*****

내가 뭘 잘못하고 있죠?



답변

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

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

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


답변

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


답변

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

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

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


답변

수정에 /에서 안드로이드 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


답변

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

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


답변

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를 선택하십시오.


답변

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

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

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