ADB无法显示Nexus 5设备。

82
Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat

您好,

我一直在使用运行Android 4.1.2的三星Galaxy Tab 3 7.0,并使用adb一切正常。

然而,我刚刚购买了一个新的Nexus 5设备,当我执行以下命令adb devices时,它不会显示我的Nexus 5。

Android SDK Manager | Extras | Google USB Driver | 状态 "不兼容Linux"

因为我正在运行Fedora 18,如果我需要驱动程序,我需要哪些USB驱动程序?

由于三星设备工作正常,我可以部署和运行我的应用程序,所以我认为我的设置是正确的。因此,我想知道我的Nexus 5是否有问题。

我已经尝试过以下方法:

adb kill-server
adb start-server

设置 Nexus 5 的 相机 PTP媒体设备 MTP 没有起作用。

非常感谢任何建议,


尝试访问此链接:https://dev59.com/NGIj5IYBdhLWcg3w04bd - Viswanath Lekshmanan
再来一个 http://d-h.st/pDS - Viswanath Lekshmanan
我在更新Google USB驱动程序时,从SDK管理器中更新无效,但是在Windows 8中,我发现这个链接非常有用 - https://dev59.com/NGIj5IYBdhLWcg3w04bd#19920048。 - Khobaib
这对我有用:https://dev59.com/NmEi5IYBdhLWcg3wUa86#21392398 - Yster
我发现这个链接非常有用。 - Aniket Thakur
21个回答

180

我在我的Nexus 4上(Android版本4.4.2)遇到了类似的问题,它没有出现在adb设备列表中。

请确保已经在设备上启用了USB调试功能,并在您的电脑上执行以下步骤:

  1. 更新Android SDK (Google USB Driver)

  2. 从PC控制面板,进入系统 -> 设备管理器 -> 右键单击Nexus 4 -> 更新驱动程序。

  3. android-sdk-folder\extras\google\usb_driver 设置为要搜索的路径,并勾选包括子文件夹。

如果Windows提示驱动程序已经是最新的,请卸载该驱动程序(右键单击nexu4 -> 卸载驱动程序),然后重新从第2步开始操作。

之后,打开一个命令行窗口并输入 adb kill-server 然后再输入 adb devices,现在您的设备将会出现在列表中。

https://developer.android.com/studio/run/oem-usb.html


10
"您设备的最佳驱动程序已经安装好了" -> 所以我卸载了它(并删除了该驱动程序)。拔掉 Nexus 5,再次连接。Windows 7 检测到 USB 设备,经历了硬件检测,但找不到驱动程序 -> 在"控制面板"中(其他设备)-> 右键单击 -> 更新驱动程序 -> 浏览 -> 它已经记住路径 -> 下一步 -> 是否要安装该设备软件?-> 安装 -> 哇!Nexus 5 显示了 "允许 USB 调试" 对话框... 非常麻烦! - Someone Somewhere
2
从@SomeoneSomewhere的评论中卸载(并删除驱动程序)对我有用。 - WORMSS
2
我花了很多时间尝试各种方法。这个解决方案让它工作的部分是卸载旧的驱动程序版本,从Google的Android网站下载更新的版本并安装它。我确实尝试使用SDK Manager安装它,但它安装的版本显然不是最新的。从网站上下载并使用那个版本代替。 - Johann
3
如果按照步骤3仍然找不到usb_driver文件夹,则请按照以下说明安装驱动程序:http://developer.android.com/sdk/win-usb.html。 - Israel Varea
由于某些原因,标准的“Nexus ADB驱动程序”无法使用,我需要在按照这些步骤时选择“Composite ADB接口”。 - ForeverLearning
显示剩余4条评论

114

请按照以下步骤操作:

  • 在您的设备中启用开发者选项。要启用开发者模式,进入设置->关于手机,连续点击构建号选项7次
  • 进入 设置->开发者选项,并开启USB调试
  • 确保您通过USB重新连接了设备,并授予权限
  • 如果以上步骤不起作用,请尝试进行以下步骤:进入设置->安全,并打开未知来源

1
今天真是太好了。我之前一直无法将我的 Nexus 5 连接到 MacBook Pro 上,非常恼火。但这个解决方案对我很有用,现在我可以成功连接了。 - Elad Meidar
让我的一天也变得美好了...!! 新年快乐2014年..还有更多的到来。 - user762579
谁会想到这样的方式来激活模式呢?:D 非常感谢! - Aurelin
1
我在做完这个操作后不得不拔掉并重新插入设备。 - fncomp
我没有“设置->安全->允许未知来源”,你是不是想说“未知来源”? - Danijel
显示剩余6条评论

41

你需要做的是这样的:

Settings | About Phone

滑动到底部找到构建编号。 点击约7次构建编号,每次会弹出消息提示您距离成为开发人员还有x步

当您完成最后一步时,将收到一条消息,显示您现在是开发人员了

返回设置菜单,您将看到一个新的选项开发者选项,在那里您将看到许多面向开发人员的选项。启用USB调试

重新连接手机到USB,您应该可以在adb devices下看到您的设备。

我希望这个回答能帮助其他人。


39

这些简单的步骤对我很有用,我在Windows 8.1上调试了我的Nexus 5和5X设备。

需要遵循以下步骤:

1) 在开发者选项中启用调试USB模式

2) 将设备从计算机中拔出

3.1) 转到设置存储,在ActionBar中,单击选项菜单并选择USB计算机连接

3.2) 如果您没有找到3.1)选项,请转到设置开发者选项选择USB配置

4) 选择相机(PTP)连接。

5) 插入设备,您应该会看到弹出窗口,允许您接受计算机的传入连接,或类似的内容。

6) 如果不起作用,请尝试在开发者选项中切换调试USB模式。最后,在DDMS中,您应该现在看到它,voilà。


“相机(PTP)”步骤对我在Windows 7 Pro上使用Nexus 5(LG-D820)时起了作用。打开该设置后,Nexus提示我允许从插入的计算机进行调试。谢谢! - Sean Barbeau
我尝试了所有其他的解决方案,但这个是在Nexus 6上对我有效的。 - Craig Russell
这对我也有效,谢谢!我的手机设置为 MTP 连接,而不是 PTP。 - Guillem Cucurull
我的问题通过将设备连接到照片传输模式(Android 6)得以解决。谢谢! - Lizozom
1
看起来这个选项已经移动到了Android 7的开发者选项中(在Nexus 5X上测试过)。 - Kaktus
显示剩余4条评论

9
我的 Windows 解决方案:
请前往此处下载并解压缩到易于查找的位置:http://developer.android.com/sdk/win-usb.html#top 1.右键单击“我的电脑”或“计算机” 2.选择属性 3.选择设备管理器 4.查找您的设备。它应该有一个黄色的标记在其上方。 5.单击“更新驱动程序软件”。 6.选择“从计算机中的驱动程序列表中选取”。 7.选择之前保存的 usb_driver 文件夹。 8.安装它。
完成!神奇的事情发生了。

3
如果您仍然感到沮丧,而且正在使用实验性的ART运行时,请尝试切换回dalvik(在设备的开发者选项中)。

3

还有一点是其他人都没有提到的:

有些数据线不支持数据传输。我曾经因为使用了一根不支持数据传输的数据线而纳闷我的 Nexus 5 在 OSX 上为什么无法显示。后来我换了一根支持数据传输的数据线,突然间就能使用 USB 调试了。


3
以下是Windows 7和安卓5的Nexus 5的简单解决方案:
  1. http://androidhost.org/jelry下载Nexus 5驱动程序。
  2. 解压缩zip文件并将所有文件放在桌面的一个文件夹中。
  3. 将您的设备连接到计算机。
  4. 在PC上启动设备管理器。
  5. 现在,您应该在硬件列表中看到Nexus 5。
  6. 右键单击“Nexus 5”行,然后单击“更新驱动程序软件”。
  7. 接下来,单击“浏览我的计算机”选项。
  8. 在新窗口中单击“浏览...”按钮。
  9. 转到步骤2中解压缩的文件夹。选择您提取USB驱动程序的文件夹。单击下一步--确保也勾选子文件夹框。
  10. 现在,Windows安装程序将搜索Nexus 5驱动程序,在请求权限时单击“安装”。
  11. 等待过程完成,然后检查设备管理器列表以确认安装成功。
原文链接:http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/ 注:不要忘记在您的设备上启用USB调试 :)

2

在完成所有步骤(如启用调试等)后,我需要插入一张SIM卡并重新启动手机。


2
如果有人想将Nexus 5连接到格式化的Windows XP,则按照以下步骤操作:
  1. 下载并安装媒体传输协议移植工具: MTP移植工具
  2. 下载并安装适用于XP的WMFDistributable-11: WMFDist-11 XP
  3. 下载并安装LG United Mobile Driver v3.10.1:由于stackoverflow不允许共享超过2个链接,请自行谷歌搜索。
  4. 连接您的设备。
  5. 进入设备管理器
  6. 右击 Nexus 5 并单击更新驱动程序
  7. 选择仅此次是
  8. 选择自动安装软件
  9. 等待一段时间.. 就可以愉快地传输文件了

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