Nexus 5 USB驱动程序

48

我想在Windows 7 x64上使用ADT(基于Eclipse)来开发和调试Nexus 5

当我连接Nexus 5时,在Windows资源管理器中会出现它,这样我就可以将文件传输到/从Nexus。下一步,我在手机的“开发人员选项”中启用USB调试;手机显示“USB调试已连接”的通知,设备从资源管理器中消失,Windows尝试安装驱动程序并失败。在设备管理器中,我可以看到“其他设备”中带有感叹号图标的Nexus 5。然后我选择设备管理器中的Nexus 5 > 更新驱动程序软件 > 浏览我的计算机以查找驱动程序 > 提供从此处下载的驱动程序的路径:http://developer.android.com/sdk/win-usb.html :C:\Program Files\Android\usb_driver,勾选“包括子文件夹”,然后单击“下一步”。

我会得到消息“Windows找不到您设备的驱动程序软件”。我尝试了互联网上所有建议的诀窍,包括这个主题: Nexus 5应该使用哪个USB驱动程序?

没有任何帮助。有什么办法可以强制Nexus 5在Windows上工作吗?

看起来谷歌发布了不提供更新驱动程序的Nexus 5(最后一个版本的日期为2013年7月9日,版本8.0),这使得它对Windows平台上的开发人员毫无用处。


2
也许这个可以帮到你 - https://dev59.com/NGIj5IYBdhLWcg3w04bd#19839812 - Joel Fernandes
1
确实,Joel是正确的,这是一个重复的问题Google为Nexus 5提供了USB驱动程序,它本身需要重新打开作为一个非常相关和重要的问题,毫无疑问会影响到许多其他新开发者手中的Nexus 5设备。 - Chris Stratton
很遗憾,这并没有帮助。 - serget
7个回答

80

我使用 Nexus 5 时,尝试通过默认恢复模式进行最新的 4.4.1 OTA 升级时遇到了这个问题。

解决方法:

  1. 打开 Android SDK 管理器(在控制台中进入 sdk 目录,然后运行 tools\android)
  2. 下载/安装最新的 USB 驱动程序(在“Extras”下)。
  3. 在 Windows 设备管理器(devmgmt.msc)中,右键单击 Nexus 5 设备,然后选择“更新驱动程序软件”。
  4. 浏览我的计算机以查找驱动程序 > Android SDK 目录 > Extras > usb_driver

7
我不确定你所提到的驱动程序是什么...我使用的是这个链接:http://developer.android.com/sdk/win-usb.html#top。 - Alex K
经过多日的搜索,这是唯一有效的方法!谢谢! - Alin
再次点赞 @AlexKapustian!也许你应该把它发布为答案! - Raven Dreamer
这对我没用,但这个可以:https://dev59.com/NmEi5IYBdhLWcg3wUa86#21392398 - Yster
@RavenDreamer 或许你应该读一下问题。他说他正在尝试使用那些AlexKapustian提到的东西。 - chwi
对于我来说,USB驱动程序的路径是Android SDK目录> Extras> google -> usb_driver。 - Timo Ernst

52

我只想做出一点贡献,因为我已经能够在Windows 8上的Nexus 5设备上进行调试,而无需执行所有这些操作。

当我插上它时,在设备管理器中没有黄色感叹号。所以对我来说,驱动程序是正常的。但是该设备未在我的eclipse ddms中列出。经过一番搜索后,发现只需更改设备设置中的一个选项即可。默认情况下,Nexus 5 USB计算机连接处于MTP模式(媒体设备)。

你需要执行以下步骤:

  1. 将设备从计算机上拔掉
  2. 进入“设置”->“存储”。
  3. 在ActionBar中,单击选项菜单并选择“USB计算机连接”。
  4. 检查“相机(PTP)”连接。
  5. 插入该设备,您应该会看到设备上弹出一个窗口,允许您接受计算机的传入连接,或类似的消息。
  6. 最后,您应该可以在ddms中看到它了。

希望这可以帮助到你们!


对我来说有效,但这是否意味着我不能在MTP模式下使用手机?这似乎很奇怪,因为这是我通常与其他设备一起使用的方式。 - Richard Le Mesurier
相机PTP技巧对我起作用了。非常奇怪,因为任何驱动程序的任何组合都没有起作用! - AkiAki007
嘿,我尝试了但是遇到了这个问题:http://stackoverflow.com/questions/33884361/my-device-isnt-getting-detected-in-android-studio-driver-issue?noredirect=1#comment55534220_33884361 - Ruchir Baronia

18

嗯,@sonida的回答对我有所帮助,但在这里我想分享一下完整的步骤,说明我是如何做到的。

更改移动设备设置:

  1. 拔出设备与电脑的连接。
  2. 打开移动设备设置 -> 存储。
  3. 在ActionBar中,点击选项菜单并选择“USB计算机连接”。
  4. 勾选“相机(PTP)”连接。

enter image description here

enter image description here

下载Google USB驱动程序:

5.现在转到http://developer.android.com/sdk/win-usb.html#top,下载USB驱动程序-->解压文件夹。

enter image description here

安装USB驱动程序并获取连接的设备:

6.然后右键单击“我的电脑”->管理->设备管理器。

enter image description here

7.您应该在列表中看到Nexus 5。

8.右键单击Nexus 5->更新驱动程序...->浏览我的计算机以查找驱动程序软件

enter image description here

9.选择我们下载/解压缩的“latest_usb_driver_windows”文件夹,然后点击下一步...确定。

enter image description here

10.现在你会看到一个弹出对话框询问是否允许设备连接-> 点击“确定”。

11. 完成了!现在设备已连接,可以在DDMS中看到。

在这里输入图像描述

希望这可以帮助某些人。


@NiteshVerma 很高兴能帮助你! - swiftBoy
可观的电池电量 - Martin Capodici
1
这简直就救了我的命。 - Dixon Steel

4

这对我也起作用了。我安装了一堆旧的Android手机驱动程序。一旦我移除它们,一切都正常了。我使用了WegFresh Nexus Root Toolkit v1.8.0并重新安装了驱动程序:http://forum.xda-developers.com/showthread.php?t=1766475 - dbasch

1

Windows 7 x32 我发现无论我做了什么,使用的驱动程序都可以追溯到2006年。它无法更新,实际上Windows似乎更喜欢旧驱动程序而不是新驱动程序。最终我找到了解决方法。

设备管理器包含需要删除的“幽灵”驱动程序(如果您遇到与我相同的问题)。要查看它们,需要在注册表中设置一个变量,然后重新启动并删除可能多余的驱动程序。

从命令行打开设备管理器使用devmgmt.msc。还有其他方法,但这是最容易描述的方法。当前只显示“当前”驱动程序。

打开系统属性框。通过命令行使用sysdm.cpl

**请注意,玩弄计算机的区域可能会导致其损坏。如果您对此有任何疑虑,请退出。**

  1. 打开高级选项卡,单击环境变量。
  2. 在系统变量下,单击新建。
  3. 输入变量名称devmgr_show_nonpresent_devices,在值下输入1。
  4. 重新启动计算机。

重新打开设备管理器,在视图下单击显示隐藏的设备。

从这里开始删除您认为是问题的内容,然后按照您在其他地方阅读到的建议进行操作。在两台不同的计算机上,我都这样做了,并发现只需按照user3079537上面的答案下载和安装标准的谷歌驱动程序即可。祝好运。

参考:http://www.petri.co.il/removing-old-drivers-from-vista-and-windows7.htm#


0

Nexus 5 使用Win7 x64的电脑

- USB连接: 取消MTP和PTP勾选

- 使用2.0 USB接口。

- 尝试使用原始USB线缆。

现在,设备管理器将检测Nexus 5作为带有ADB驱动程序的Android设备。


0

http://stackoverflow.com/questions/33884361/my-device-isnt-getting-detected-in-android-studio-driver-issue?noredirect=1#comment55534220_33884361 - Ruchir Baronia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接