在Windows 7下,ADB不承认Nexus 4

我在Windows 7上运行,我已经更新了Android开发者网站上关于使用硬件设备的所有驱动程序。 但是,当我尝试运行该应用程序时, Eclipse仍然无法识别我的Nexus 4。 Android设备select器popup,但不会在硬件部分显示任何内容。 我已经在我的手机上开启了debugging,第三方应用程序和模拟位置。

这是因为手机还是新的? 有没有办法让我的Nexus与Eclipse一起工作?

在命令提示符下, ADB设备下没有任何显示。

我和Nexus 4有类似的问题。对我来说,这是Windows自动安装的驱动程序的一个问题。 我按照[Q]中的说明, 电脑无法识别手机? – 邮政#8 。 我在Windows 7上有一些细微的差异。

对我来说,

  1. 从设备pipe理器中卸载驱动程序
  2. 让它自动安装通用的“MTP设备驱动程序”
  3. 右键单击新设备并select“更新驱动程序”
  4. select“有磁盘”并将其指向[android-sdk-dir] \ extras \ google
  5. 看了一个'ADB'驱动程序安装。
  6. 打开Eclipse成功运行在我的Nexus 4上。

祝你好运!

只是为了确认以前的评论。 除了启用开发人员选项之外,还需要将我的连接切换到相机(PTP)模式,然后从新出现的开发人员选项中selectUSBdebugging。

要启用USBdebugging,请进入设置,关于手机,然后在底部点击内置编号七次。 这将启用您可以启用USBdebugging的开发人员设置。

Windows 7/8 32bit / 64bit上修复/安装Android USB驱动程序:

  1. 将您的Android设备连接到电脑的USB端口。
  2. 右键单击桌面或Windows资源pipe理器中的“计算机”,然后select“ pipe理”
  3. 在左窗格中select设备。
  4. find并展开右侧窗格中的其他设备。
  5. 右键单击设备名称( Nexus 7 / Nexus 5 / Nexus 4 ),然后select更新驱动程序软件 。 这将启动硬件更新向导。
  6. select浏览我的电脑驱动程序软件 ,然后单击下一步
  7. 单击浏览并findUSB驱动程序文件夹。 (Google USB Driver位于<sdk>\extras\google\usb_driver\ 。)
  8. 点击Next安装驱动程序。

如果仍然无法正常工作,请尝试从MTP更改为PTP

MTP  - > PTP

我有同样的问题,但我不想改变到PTP模式。 这是我如何解决与MTP仍然启用。

  1. 在Android SDK Manager中从Eclipse中卸载Google USB Driver。
  2. 从设备pipe理器中卸载驱动程序 – 单击“从我的电脑中删除驱动程序”框
  3. 拔下并重新插入我的手机到电脑。
  4. Windows“不正确”安装了Nexus 4的驱动程序。
  5. Nexus 4现在像“驱动器”一样出现在“ 我的电脑”中
  6. 在SDK Manager中重新安装Google USB Driver。
  7. 在设备pipe理器中更新Nexus 4驱动程序。
  8. 一切正常。

我有同样的问题,没有上述工作,但下面的解决scheme为我工作:

在我的Nexus 4上:

  • 前往设置

  • select开发人员选项(在“关于电话”上按七次后从列表的末尾开始)

  • 检查“USBdebugging”,然后按OK

在我的情况下,只需将USB连接模式从媒体设备(MTP)更改为相机(PTP)即可解决问题。

我不得不求助于Windows 7 x64的干净安装来解决这个问题。

我尝试了其他答案中的所有步骤/变体。 没有运气。 设备pipe理器将显示我的“Android设备/ Android复合ADB接口”可以正常使用来自Google的7.0.0.1驱动程序,但没有任何东西可以让'adb设备'显示我的Nexus 4。

我使用USBDeview卸载连接到我的电脑,除了我的键盘和鼠标的每一个USB设备。 没有运气。

我在设备pipe理器中启用了“显示隐藏设备”,并卸载了与USB相关的任何内容。 没有运气。

我将Google的供应商ID添加到了adb_usb.ini。 没有运气。 我删除了adb_usb.ini并运行“android update adb”。 没有运气。

我把我的Nexus 4带到了我兄弟的公寓,以确认它没有问题。 在他的机器上工作,没有打嗝。

我很高兴干净的安装工作,因为进一步的故障排除将需要交换主板或购买MacBook。

男孩,迅速升级。

改变USB模式从MTP到PTP为我工作。

如何在Windows 8上做到这一点(我认为,它也适用于Windows 7)

  1. 打开Android SDK Manager并删除Google Usb Driver
  2. 打开控制面板 – >设备pipe理器 – >查找您的Nexus – >右键单击 – >删除设备
  3. 拔下您的设备
  4. 打开Android SDK Manager并安装Google Usb Driver
  5. 连接您的设备
  6. 打开控制面板 – >设备pipe理器 – >find你的Nexus – >右键 – >更新驱动程序 – >手动更新 – >打开android-sdk文件夹(启用子文件夹的checkbox) – >从谷歌公司安装驱动程序
  7. adb kill-server; adb start-server; adb设备应该显示你的联系

不要忘记,Android 4.2现在希望你从计算机提交RSA密钥,看看你的设备屏幕。

要在Android 4.2上启用开发人员选项,请执行以下操作:打开设置 – >关于手机 – >点击内部版本号7次。

只要添加上面的post,任何人都可以通过Eclipse-ADT获得他们认可的Nexus 4。 在过去,该设备被Eclipse ADT认可,没有任何问题!

我遇到了与原来的问题相同的问题。 我试过的每种方法都行不通

  • 切换“USBdebugging”选项
  • 切换“允许第三方”应用程序select
  • 允许模拟位置
  • 重新安装驱动程序
  • 重新启动adb.exe

简单的解决scheme到底

  • 进入设置 – >存储 – > USB计算机条件 (存储屏幕中的菜单选项)

  • 从媒体设备(MTP)更改为相机(PTP)

只有在使用Windows的情况下才需要安装USB驱动程序(如果您使用的是MAC / Linux,很可能无需任何驱动程序安装即可正常工作)

在下面的链接中,他们描述了如何做到这一点:

http://developer.android.com/tools/extras/oem-usb.html

简而言之:

  1. 将您的Android设备连接到电脑的USB端口。
  2. 右键单击桌面或Windows资源pipe理器中的“计算机”,然后select“pipe理”。
  3. 在左窗格中select设备。
  4. find并展开右侧窗格中的其他设备。
  5. 右键单击设备名称(如Nexus S),然后select更新驱动程序软件。 这将启动6.硬件更新向导。
  6. select浏览我的电脑驱动程序软件,然后点击下一步 单击浏览并findUSB驱动程序文件夹。 (Google USB Driver位于\ extras \ google \ usb_driver。)
  7. 点击Next安装驱动程序。

我的症状是复合设备(包含所有实际的USB设备,如ADB接口,摄像头等)没有安装。 这有一个硬件ID:

 USB\VID_18D1&PID_4EE6&REV_0228 USB\VID_18D1&PID_4EE6 

在他们之后,复合设备的孩子将有&MI_ ##。 如果你看到这些,那么这是不一样的问题。

我解决了这个问题,通过应对usb.inf从Windows 7虚拟机的%windir%\ inf。硬件检测并安装好之后。

我有2个Nexus 4设备。 一个连接到亚洲开发银行没有任何问题,第二个没有出现,当我使用ADB adb devices命令。 另外一个症状是,当手机设置为媒体模式时,第二部手机没有在Windows资源pipe理器中显示为便携式设备。

在某个时候,我发现第二个Nexus的临时解决scheme是将其切换到PTP模式。 然后通过adb devices命令find它。 第一个电话一直在两种模式下工作!

最后,我发现这个解决scheme现在允许我在两种模式下连接两个电话:

  • 将手机的USB模式设置为MTP(媒体)
    使用PC设备pipe理器卸载设备 – > Android设备 – > Android的ADB接口
    确保选中“删除驱动程序软件”框!

  • 然后将手机的USB模式设置为PTP(相机)
    使用PC设备pipe理器卸载设备 – >便携设备 – > Nexus 4

  • 然后拔下USB并重新插入(确保将其设置为MTP(媒体),并且我发现设备在设备pipe理器中正确注册为 – >便携设备 – > Nexus 4

解决scheme可在以下urlfind: http : //forum.xda-developers.com/showthread.php?p=34910298#post34910298

如果您将Nexus连接到ADB有类似的问题,那么我build议先将其切换到PTP模式。 如果您的问题在这一步骤中消失了,我build议您按照上面列出的其他步骤进行操作,因为MTP可能是大部分时间您需要设置手机的模式。

遵循Google的这个OEM OEM驱动程序的说明

如果没有答案的工作,也许下面的澄清将有所帮助。 我跟着最高的答案,并尝试从命令行加载ADB程序,以减less可能的复杂性,这是行不通的。

一旦启用PTP模式,ADB设备命令会find我的Nexus 4,但我无法推送到它。 我不得不使用Eclipse ,为了使对话框显示接受下面描述的RSA密钥。

注意:当您将运行Android 4.2.2或更高版本的设备连接到您的计算机时,系统会显示一个询问是否接受RSA密钥的对话框。

在Windows 7上,使用三星Nexus S ,它没有在设备pipe理器中显示, adb devices命令没有显示任何设备,但是当插入设备时,表示USBdebugging已打开并连接。

我使用Andrea的2月2日答案来安装Google USB驱动程序,该驱动程序创build了/ gooogle / usb_driver目录,并使用RobertNovelo的Mar 7答案转到链接并按照说明进行操作。 设备显示在“其他”下的“设备pipe理器”中。 我右键单击它并select更新驱动程序,现在它出现在“Android设备”下的设备pipe理器中,现在命令行adb devices列出它。

我也有类似的问题,以前的解决scheme都没有为我工作,我自己解决了(经过几个小时的挫折),所以我要分享我的解决scheme。

我的电脑突然停止识别任何Android设备插入后,我的Nexus 4安装Android复合ADB接口。我无法卸载驱动程序,因为任何企图这样做是由设备pipe理器不成功(设备pipe理器停止响应每次)。

所以我解决了这个问题:

  1. 将Windows切换到安全模式
  2. 卸载Android Composite ADB Interface
  3. 安装旧的三星Android ADB接口
  4. 将Windows切换到正常模式
  5. 插件Android设备(Nexus 4在我的情况下)
  6. Windows将设备识别为Nexus 4
  7. 从android-sdk / extras / google文件夹安装驱动程序
  8. 一切再次运作! 🙂

我有办法解决你的问题:

  1. 下载Nexus Root Toolkit v2.0.4: http ://www.wugfresh.com/nrt/
  2. 安装并select你的潜水员并selectGoogle API。 例如,我select了Nexus 4并select了Google API 4.4.4
  3. 点击“完整的驱动程序安装指南…”,然后点击第3步选项卡。 selectGoogle驱动程序。

我的Windows 7安装根本找不到驱动程序。 xda-forums文章有正确的文件夹来告诉Windows驱动程序在哪里 – {SDK directory}/extras/google/usb-driver

如果您没有extras / Google文件夹+ Tim Bellis,请转至IDE中的SDK Manager,然后在“其他”类别中查找Google USB驱动程序并进行安装。 我不能告诉你如何在Eclipse中这样做,但是如果你有IntelliJ IDEA ,它就在列表底部附近,选中它并点击“Install packages”。

(Windows 7)我的解决scheme是在设备pipe理器中find设备,使用include子目录选项从您的用户帐户的android文件夹中卸载现有的驱动程序并安装一个新的驱动程序。

祝一切顺利。

有些人可能已经遇到过这个问题。 如果你没有findUSB驱动程序(像我一样,我下载了一捆Eclipse和Android SDK),请转到<sdk>/SDK Manager 。 打开它并从要安装的选项中selectUSB驱动程序 ,然后就绪。 我也必须做PTP模式。

如果您在Windows 8.1下安装ADB驱动程序时遇到问题,请尝试以下解决scheme: ADB驱动程序和Windows 8.1

对我来说,这是Nexus 4和Windows 7.我重新安装了驱动程序,更改为PTP – 基本上经历了一切。

在Eclipse中点击MainActivity.java而不是activity_main.xml的标签为我解决了这个问题。

我的解决scheme非常愚蠢。 我尝试了上面所有的解决scheme,浪费了很多时间。 然后,当我浏览开发人员选项时,我find了解决scheme。 我没有勾选“USBdebugging”选项。 愚蠢的我假设打开开发人员选项意味着打开USBdebugging,但我错了。

这是一个驱动程序与我失踪的问题。 我已经启用了USBdebugging,尝试更换USB电缆,尝试重新安装谷歌USB驱动程序,但没有什么来抢救我。

然后最终我按照这里的build议下载了设备驱动程序。

要确定您是否有设备驱动程序问题,请转到:

  1. 电脑 – >右键单击
  2. pipe理
  3. 装置经理

看看你的Nexus显示为“ Android设备 ”还是“ 其他 ”的设备。

如果显示在“ 其他 ”中,则应通过下载并解压缩来解决问题,然后执行以下步骤:

  1. 按照上述三个步骤在设备pipe理器中find设备后,右键单击设备。
  2. 更新驱动程序软件
  3. 浏览我的电脑的驱动程序软件
  4. 将其指向您从上述链接下载驱动程序的位置。

最后,您的设备将显示如下:

计算机管理截图

只要你这样做,一个popup窗口会显示在你的设备上,要求debugging权限。 一旦你接受,你准备好了!