我也做了明显 - USB驱动程序从最新的Android SDK安装,和USB调试是在平板电脑开启。
当的Nexus 7连接,该设备显示了在Windows 设备管理器为“Android手机” /“Android的综合亚设备”,以显示驱动程序版本6.0.0.0的属性,所以正确的驱动程序安装并正常工作。
这也证明了该设备在USB调试模式,因为如果它是不是在Windows下的“便携设备” /“的Nexus 7”出现了。
的问题是, adb devices
没有显示出设备,和Eclipse中也(不奇怪)也没有提供了Nexus 7为硬件设备上运行的应用程序。
我已经重新启动设备都没有效果。
我可以找出唯一的调试是让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*****
我究竟做错了什么?
Answer 1:
当的Nexus 7已插入有一个持久的通知,指示“CONNECT AS /媒体设备(MTP)”。 在这种状态下adb devices
将不显示的Nexus,或无疑任何其它装置。 不完全是显而易见的,但如果你选择第二个选项“相机(PTP)”的设备可用于调试(教训是忽视了摄像头,并专注于协议PTP)。
这种配置是持久的,而且我猜测,以崭新的设备将连接为MTP直至另行告知。
由于@Ciaran加拉格尔 Settings --> Storage --> Top Left Option (Computer USB Connection) tap--> choose MTP
Answer 2:
请查看博客文章的Nexus 7 Android开发具有详细的步骤。
Answer 3:
除了设置USB连接/存储模式为“相机(PTP)”,我也不得不启用开发模式,因为4.2已经被隐藏。
- 进入设置菜单,向下滚动到“关于手机/平板电脑”。 点击它。
- 再次向下滚动至底部,您看到“版本号”。
- 点击它,七(7)次。 第三分支后,你会看到一个好玩的对话,说你从一个开发者是四个抽头了。 继续攻,你已经得到了开发商设置。
- 现在设置下有“开发人员选项”。 点击它。
- 点击“USB调试”来启用它。
来源: 如何在Android 4.2启用开发设置
Answer 4:
要修复/在Windows 32位7/8 / 64位安装Android USB驱动程序:
- 您的Android设备连接到电脑的USB端口。
- 从您的桌面或Windows资源管理器的电脑上单击右键,然后选择管理 。
- 在左窗格中选择设备。
- 找到并在右窗格中展开其他设备。
- 右键单击该设备名称(Nexus 7 / Nexus 5的 / 的Nexus 4),然后选择更新驱动程序软件 。 这将启动硬件更新向导。
- 选择浏览查找驱动程序软件的计算机 ,然后单击下一步。
- 点击浏览并找到USB驱动程序文件夹。 (谷歌的USB驱动程序位于
<sdk>\extras\google\usb_driver\
。) - 单击下一步 ,安装驱动程序。
如果仍不能正常工作尝试从MTP更改为PTP。
Answer 5:
我发现,你也可以做设备管理器 - >更新驱动程序软件 - >浏览计算机以查找驱动程序软件 - >让我从我的计算机上的设备驱动程序的列表中选择 - > Android手机 - > [ADB驱动程序版本6附近的顶列表...抱歉,我不记得确切的名称]
当我这样做,它有联系,我能在Windows 7 64位版本的侧向载荷4.2。
Answer 6:
我在Windows 7 X64的使用的Nexus 7(4.2)。 另一方法都没有在这里描述为我工作。 该标签已经在PTP模式。 最后,我能得到它的工作时,我加入了下面一行的“android_winusb.inf”项下<Android的SDK> \ \演员谷歌\ usb_driver,做了一个“更新驱动程序”:
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E44&REV_9999&MI_01
为了得到确切的硬件ID(USB \ VID_18D1&PID_4E44&REV_9999&MI_01在我的情况),你可以到计算机管理 - > 设备管理器 - > 详细信息选项卡-从下拉列表>选择硬件ID。
Answer 7:
我也有类似的问题,并尝试了其他建议。
利用从下载PdaNet司机http://www.junefabrics.com/android/download.php就是最后做的工作,让我终于通过ADB连接。 在此之前从这里安装驱动程序我无法承认以侧面插入我的设备上全新的Android 4.2我的Nexus。
我运行Windows 7 64位与我的Nexus 7。
Answer 8:
我有类似的问题,我发现,取消选中所有选项(MTP和PTP两者)允许设备从我的电脑,并在该点之后获得RSA指纹“ADB设备”的工作。
请记住,需要RSA指纹之前的Android 4.2+设备可以通过ADB连接到被接受,这显然是出于安全考虑。
Answer 9:
试试这个。 如果没有得到检测设备,使用PdaNet
。 您可以下载它从这里 。 下载并安装你的机器上。 连接手机。 它会自动检测到来自互联网的驱动程序。
Answer 10:
PDANet司机对我来说是唯一的解决方案成功地连接到谷歌的Galaxy Nexus 4.2.1在Windows 7 64位这是拒绝/忽略从最新的4.2 ADK(第7版)的官方USB驱动程序- http://junefabrics.com/android/的index.php
Answer 11:
在我来说,我有两个问题:
我的电脑有一个以前的“三星Galaxy II”驱动程序并将其分配给我的Nexus 7,我需要卸载了很多次。 最后,我可以绑定正确的Nexus 7的驱动程序。
需要设置的选项PTP。
Answer 12:
我也有一台Nexus 7和Windows 7 64位,并获得亚洲开发银行在此线程和其他大约一个月前绊倒周围的工作。 然后,它停止工作。 奇我还记得之前发生的唯一的事情是在Windows中安装某些蓝牙驱动程序,因为我开始了(我没有蓝牙设备)。
我挣扎了一天这个时候。 现在,它再次合作! 我做的最后一件事是使用设备管理器“禁用”的设备并重新启动。
Answer 13:
我有一个的HTC One安装的驱动程序,并且我认为这是不工作的原因。 然而,事实证明,原因是我禁用这两个MTP / PTP。
我没有找到设置的地方,但后来我发现如何配置USB上您的Nexus 7 。
这是相当混乱给我,它在存储选项卡。 无论是MTP或PTP为我工作。
Answer 14:
另一种选择是,如果Windows更新被关断完全在您的PC。 在即使你下载的USB驱动程序和尝试手动更新它上面描述它不会工作,这种情况下。 在这种情况下,唯一的办法就是使自动更新驱动程序的窗口。 一旦启用此,从设备管理器中删除非工作的驱动程序与平板电脑通过USB电缆连接您的PC。 该驱动程序会自动下载和安装的Windows。 这样的工作我的Windows 7 PC上。
Answer 15:
我在Win 7 64位,我看到,大多数人在这里还对64位的同样的问题。 为了排除硬件和操作系统,我用VMware在同一台PC上运行的Win 7 32位。 除了具有正确的VID编辑.inf文件/ PID一切进行得很完美在Win 7 32位,所以告诉我的电脑是罚款和Win 7 32位是罚款也。
回到我的Win 7 64位上面这些都不是为我工作的建议。 不过,我注意到一两件事,虽然,亚洲开发银行在Program Files(x86)的安装,但驱动程序安装程序在安装64位。 Win 7的64位被识别的Nexus 7由于Android复合ADB接口但ADB不检测它。
那么,有没有一种亚行64位版本的地方? 如果我安装下在Win 7 64位(x86),这是否意味着我搞砸了与安装的地方。
请问我的问题涉及到USB驱动程序安装64位,但亚行是32位?
另外一个问题,我注意到当的Nexus 7 USB驱动程序被安装在属性我只看到Android的综合亚行界面设备的功能。 在Win 7 32位属性是显示3的设备功能。
它看起来像这个问题是USB驱动程序仍。
Answer 16:
完整的清单:
- 启用调试到设备上
- 选择USB连接,PTP(摄像头)
- 安装驱动程序从http://developer.android.com/sdk/win-usb.html
Answer 17:
这似乎解决这个问题对我来说,在PTP顶部的解决方案,没有选择Always allow from this computer
允许USB调试时。 撤销授权,并且每个装置被连接固定这对我来说时间手动接受。 ( Settings -> Developer options -> Revoke USB debugging authorisations
)
Answer 18:
对于那些你的Nexus 5X谁谁只看到Kedacom usb device
在设备管理器中并不能得到亚行看手机......关键是要Update driver...
的科达设备上,并将其更改为“Android的ADB接口/设备”
文章来源: Nexus 7 not visible over USB via “adb devices” from Windows 7 x64