adb不显示nexus 5设备


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

你好,

我一直在使用我的Samsung Galaxy Tab 3 7.0跑步机,Android 4.1.2一切正常adb

但是,我刚刚购买了新的Nexus 5设备,执行以下命令时,adb devices它没有显示我的Nexus 5。

Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"

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

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

我尝试了以下方法:

adb kill-server
adb start-server

设置Nexus 5的Camera PTPmedia device MTP没有工作。

非常感谢您的任何建议,




我发现这在Windows 8中非常有用-stackoverflow.com/a/19920048/1433187从SDK Manager更新Google USB驱动程序无法正常工作。
霍拜卜2013年

这为我工作:
有用

我发现此链接非常有用。
Aniket Thakur 2014年

Answers:


181

我的Nexus 4(Android版本4.4.2)也有类似的问题,它未在adb设备中列出。

确保已从设备启用USB调试,然后在PC上执行以下操作:

  1. 更新Android SDK(Google USB驱动程序

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

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

如果Windows告诉您该驱动程序是最新的,则只需卸载该驱动程序(右键单击nexu4->卸载驱动程序),然后从步骤2重新开始。

之后,打开一个cmd并键入adb kill-server,然后adb devices,现在它将包括您的设备。

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


10
“已经安装了适合您设备的最佳驱动程序软件”->因此,我将其卸载(并删除了驱动程序)。断开Nexus 5的连接。Windows 7检测到USB设备并通过高清硬盘,找不到驱动程序->在“控制面板”(其他设备)中->右键单击->更新驱动程序->浏览->它已记住路径->下一步->将您要安装此设备软件吗?->安装-> BAM!NExus 5显示了“允许USB调试”对话框。...相当的折磨!
某处某人2014年

2
从@SomeoneSomewhere的注释中卸载(和删除驱动程序)对我有用。
2014年

2
我花了很多时间尝试各种事情。使该解决方案生效的部分是卸载旧的驱动程序版本,然后从Google的Android网站下载更新的驱动程序版本,然后进行安装。我确实尝试过使用SDK Manager进行安装,但是安装的版本显然不是最新的。从网站上下载并使用它。
AndroidDev 2014年

不能完全解决我的问题,但确实让我走上了成功的道路(谢谢(有关我的问题的详细信息,请参见下面的帖子))
Piblip 2015年

3
如果按照步骤3找不到usb_driver文件夹,请按照以下说明安装驱动程序:developer.android.com/sdk/win-usb.html
Israel Varea 2015年

114

跟着这些步骤,

  • 在设备中启用开发者选项。要启用开发人员模式,请依次单击“设置”->“关于手机”单击,依次点按“构建号”选项7次
  • 转到“设置”->“开发人员”选项,然后打开USB调试
  • 确保通过USB重新连接设备,并在出现的对话框中授予权限。
  • 从上述步骤中无法正常工作,请尝试以下步骤,转到“设置”->“安全性”并打开“未知来源”

1
让我开心。我无法将Nexus 5连接到Macbook Pro,但我感到非常生气。此解决方案为我工作,现在我可以做到。
Elad Meidar 2013年

我也很开心...!2014年新年快乐..以及更多的到来

世上有谁想到过这种激活方式的方法?:D非常感谢您!
奥林林

浪费时间寻找驱动程序etcetra,这在我的Galaxy Nexus手机上有效。谢谢!
fbonds66 2014年

1
完成此操作后,我不得不再次拔出并插入设备。
fncomp 2014年

40

您需要做的是:

Settings | About Phone

滚动到底部 build number。点击内部版本号大约7次。每次您都会收到一条弹出消息,说you are x steps away from being a developer

当您到达最后一步时,您会收到一条消息,说 now you are a developer

返回设置,您将看到一个新设置 Developer options那里将为开发人员提供许多选项。启用USB debugging

将手机重新连接到USB,您应该会在下方看到您的设备adb devices

我希望这个答案可以帮助其他人。


39

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

这些步骤如下

1)从开发人员选项启用调试USB模式

2)从计算机上拔下设备的电源

3.1)转到SettingsStorage,在操作栏中,单击选项菜单,然后选择USB computer connection

3.2)如果你没有找到3.1)选项,然后去Settings→交通Developers Options→交通Select USB Configuration

4)选择 Camera (PTP)连接。

5)插入设备,您应该在设备上弹出一个窗口,以允许您接受计算机的传入连接或类似的操作。

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


在配备Nexus 5(LG-D820)的Windows 7 Pro上,“摄像头(PTP)”步骤似乎对我有用。启用该设置后,Nexus提示我允许从其插入的计算机进行调试。谢谢!
肖恩·巴尔博2014年

效果很好。谢谢
Sunday G Akinsete 2014年

我尝试了所有的其他的解决方案,这是为我工作为Nexus 6之一
克雷格·拉塞尔

这也对我有用,谢谢!我的电话被设置为MTP连接,而不是PTP。
Guillem Cucurull 2015年

1
看来此选项已移至Android 7中的“开发人员”选项(在Nexus 5X上进行了测试)
Kaktus

9

我的Windows解决方案:

转到此处下载并解压缩到一个方便的位置:

http://developer.android.com/sdk/win-usb.html#top

  • 右键单击“我的电脑”或“计算机”

  • 选择属性

  • 选择设备管理器

  • 寻找您的装置。它上面应该有一个黄色标记。

  • 点击“更新驱动程序软件”。

  • 选择浏览我的计算机以获取驱动程序软件。

  • 选择您之前保存的usb_driver文件夹。

  • 安装它

和w。魔法。


3

与仿真器或Android设备的通信可能有问题。此通信由Android调试桥(adb)处理。

Eclipse允许您重置adb以防出现问题。因此,通过窗口→打开透视图→其他...→DDMS选择DDMS透视图

要重新启动adb,请在设备视图中选择“重置adb”。


3

对于仍然感到沮丧的人,如果您使用实验性的ART运行时,请尝试切换回dalvik(在设备上的开发人员选项中)


3

这是适用于Android 5上Windows 7和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调试:)


3

尚未有人提及的内容:

有些电缆不支持数据。我坐在这里想知道为什么我的Nexus 5拒绝出现在OSX上。原来,我使用的电缆不支持数据。

我换了一根确实支持它的电缆,突然间我可以使用USB调试了。


2

如果有人尝试将Nexus 5连接到格式化的Windows XP,请按照以下步骤操作:

  1. 下载并安装媒体传输协议移植套件: MTP移植套件
  2. 下载并安装适用于XP的WMFDistributable-11WMFDist-11 XP
  3. 下载并安装LG United Mobile Driver v3.10.1:stackoverflow不允许共享两个以上的链接,请用google搜索。
  4. 连接您的设备。
  5. 转到设备管理
  6. 右键点击Nexus 5,然后点击更新驱动程序
  7. 仅这次选择“是”
  8. 选择自动安装软件
  9. 等待一段时间..享受传输文件的乐趣

2

ADB和驱动程序版本很重要。设备越新,旧版本的ADB正常工作的机会就越小。

使用自己的ADB副本的应用程序需要更新,或者至少要手动更新其ADB。

例如,在安装Helium / Carbon时,它将使用旧的/不完整的ADB。出于这个原因,较新的设备可能无法链接到ADB服务器。

我在这里写的内容应该适用于Windows和* nix操作系统上的任何将来的设备。

首先必须准备系统。在Android上:

  • 通过应用程序(如氦气,在出现提示时)或访问“关于电话”部分激活开发人员模式,点击内部版本号,直到开发人员模式解锁
  • 在开发人员设置中启用USB调试
  • 在安全设置中允许未知来源
  • (使用USB电缆连接时)将USB连接性设置为PTP模式(相机设备,如果有标签)

在Windows中:

  • 如果有,请卸载较旧的USB驱动程序(带有文件删除功能),但仅当该设备已连接且处于开发人员模式下时,否则,该特定设备将不会列出
  • 在插入设备并激活开发人员模式后安装最新的USB驱动程序,该设备将在设备管理器中列为未知设备或其他设备;该驱动程序可以从Google Android支持站点单独下载,这些驱动程序与供应商驱动程序相同,并且inf文件中的ID较少,使得该驱动程序无法为所有Android设备所识别
  • 如果驱动程序无法识别该设备,没问题,则以常规方式安装它:手动安装>显示所有设备>从磁盘>选择Android USB驱动程序的inf位置,然后从列表中选择Android ADB Interface;无需通过添加硬件ID来编辑inf,最终结果是相同的
  • 每个模式下,PTP和MTP都有自己的驱动程序条目,因此,如果设备要求提供MTP,则必须再次遵循相同的驱动程序安装步骤

一旦正确完成了这些步骤,就必须测试adb。如果以前安装了Android SDK,请打开命令提示符(其中adb.exe所在)并测试设备列表。

adb start-server重要说明:此命令将提示设备在第一次运行时允许其链接到的计算机之间进行通信。该提示还将列出特定于所讨论PC的RSA密钥。如果在启动服务器上没有此提示,则ADB将无法工作!也没有任何应用程序依赖于亚行。

adb devices必须列出设备。如果列表为空,并且很可能未出现RSA提示,则将无法进行通信。如果列表为空,则必须更新或安装最新的ADB(和SDK)(如果应用程序带有自己的ADB运行时,例如Helium / Carbon)。

对于确实带有自己的ADB的应用程序,如果该版本较旧,并且这些应用程序坚持使用它而不是SDK,则需要用Android SDK中的最新文件替换这些文件。简单明了的复制和粘贴。

对于Android SDK,仅需安装的软件包是SDK Tools和Platform-tools。在那里,ADB.exe将需要一些支持库,在Windows上,这些文件是AdbWinApi.dll和AdbWinUsbApi.dll。毕竟,视情况而定,如果这是唯一使用的运行时,则可以从SDK Manager卸载SDK,同时保留其ADB工具。


2

完成所有步骤,例如启用调试后,...我不得不放入SIM卡并重启手机


2

Windows 7和Nexus 5的解决方案(应适用于任何Nexus设备):

我发现我将Nexus 5通过USB连接到系统时,系统会自动为Windows安装Nexus 5默认驱动程序。因此,卸载默认驱动程序是徒劳的,无论如何它都会自动安装。此外,如果您卸载默认驱动程序,将无法在“计算机管理”中的“设备”下找到Nexus 5。所以这就是我为我所做的工作!

  1. 计算机->右键单击->管理->设备管理器->便携式设备-> Nexus 5-->更新驱动程序软件
  2. 选择“浏览我的计算机以获取驱动程序软件” 1.确保提供以下位置: %APPDATA%\Local\Android\sdk\extras\google\usb_driver
  3. 单击下一步,完成。

2

我遇到了同样的问题,并且只需在开发人员选项>选择USB配置为RNDIS(USB以太网)上更改Android设备(Nexus 5X)即可解决此问题


我花了几个小时,几个小时,然后尝试了一切。这是最后唯一有效的解决方案。谢谢 -_-!
error1337

0

尝试执行:

须藤./adb kill-server

sudo ./adb启动服务器

sudo ./adb设备


1
超级用户与执行上述命令无关。
Aleks N.

0

就我而言:

  • 电话已作为媒体设备连接。
  • 单击该消息并获得一个菜单。“ USB电脑连接”
  • 在该菜单中,选择将其连接为相机(对于不支持MTP的设备)

然后它起作用了。


0

哦,天哪,我花了3个小时来做​​这个简单的事情,并尝试了上述说明的组合。如果它对您不起作用,只需尝试上述说明的几种组合即可。我在Windows 7和nexus 5上。问题是当我尝试从google usb文件夹安装驱动程序时,Windows 7无法安装。这是我的步骤:

首先卸载Windows 7上的所有nexus驱动程序。用USB电缆连接,转到设备管理器并卸载驱动程序;拔下电缆,然后重复进行,直到找不到驱动程序,并且在设备管理器中的“其他设备”下会显示连结。我也将连结装置设定为相机(PTP)

-按照@Dharani Kumar指示进行操作。他们对nexus设备进行了适当的配置更改

-按照@Harshit Rathi的说明进行操作。当Windows检测到设备时,它们将确保Eclipse可以显示设备

-一分钟后拔出并重新插入USB电缆。现在,您应该会在nexus设备上看到一个弹出窗口。单击它,以便Windows 7允许从本地系统安装驱动程序。如果看不到,请重启设备或电脑

-按照@Rick的说明进行操作。您可以下载@jimbob列出的USB驱动程序

如果仍然有问题,请重新阅读整个线程,然后从那里去(我在其他网站上花费了数小时;这些零碎的片段并没有帮助)



0

我遇到了同样的问题,启用了USB调试,设备显示在Windows中,但是当我连接Nexus(6)设备时,我从未遇到有关RSA指纹的问题,也没有在Android设备管理器中显示。

但是在Windows设备管理器中,我确实有一个条目说这是一个android设备和Composite ADB接口等。仍然无法正常工作。当我尝试了有关手动更新驱动程序的先前提示时,Windows 8.1只是回答“ Windows已确定您设备的驱动程序软件是最新的”,所以这不是事实。查看驱动程序详细信息,我发现该驱动程序是由“ ClockworkMod”发布的。我意识到这一定是因为我去年某个时候安装了Helium应用程序。所以我卸载了它,仍然有同样的问题。再次检查,这次确实是google驱动程序,但2012年发布了版本7(而不是2014年发布的版本11)。我卸载了这些AS WELL,然后尝试了从以下位置的SDK重新安装驱动程序的技巧:%localappdata%\ Android \ sdk \ extras \ google \ usb_driver

现在,当我重新插入设备后,它终于可以工作了,并且可以使用Android Studio进行调试。确实是驾驶员问题。


0

Rick和MadX的答案是正确执行步骤的方法(为答案做好准备)

就我而言,我使用的是用于Nexus 5x,5P的Akcess USB C型数据同步电缆-白色由于Nexus 5x不向USB电缆提供C型,我是从某家供应商处购买的。

有同样的问题。我愚蠢的是:-我以错误的方式连接电缆。当我从颠倒重新连接它为我工作时。

我可能会认为某些电缆不支持可调试。但就我而言。

这是我的情况,Type C应该作为USB侧面符号。一个愚蠢的解决方案,但对我有用 在此处输入图片说明


0

对于那些尝试在运气不好的情况下将其Android手机连接到adb并尝试了每种USB配置(MTP,PTP,RNDIS)的用户。值得注意的是,对于Windows 7上的Nexus 5X,仅通过选择USB充电配置即可成功将手机连接到adb 。对于任何其他配置(MTP,PTP等),它均不起作用。

USB驱动程序:Google USB驱动程序v11

ADB版本:Android Debug Bridge版本1.0.39

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.