166

我在 Windows 7 上运行,并且按照 Android 开发者网站上关于使用硬件设备的说明更新了所有驱动程序。但是,当我尝试运行应用程序时, Eclipse仍然无法识别我的 Nexus 4。弹出 Android 设备选择器,但在硬件部分没有显示任何内容。我也在我的手机上打开了调试、第三方应用程序和模拟位置。

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

命令提示符下的ADB设备下没有显示任何内容。

4

26 回答 26

266

我的 Nexus 4 也有类似的情况。对我来说,这是 Windows 自动安装的驱动程序的问题。我按照[Q]计算机无法识别手机中的说明进行操作?- 发布#8。我在 Windows 7 上有一些细微的差别。

对我来说我,

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

祝你好运!

于 2012-12-23T08:11:54.850 回答
68

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

于 2013-01-10T12:08:59.570 回答
52

要启用USB调试,请转到设置,关于手机,然后在底部点击内部版本号七次。这将启用开发人员设置,您可以在其中启用 USB 调试。

于 2013-01-30T09:11:32.990 回答
41

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

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

如果它仍然不起作用,请尝试从MTP更改为PTP

MTP -> PTP

于 2013-04-11T22:45:41.593 回答
20

I had the same problem, but I didn't want to change to PTP mode. This is how I fixed it with MTP still enabled.

  1. Uninstalled Google USB Driver from Eclipse in the Android SDK Manager.
  2. Uninstalled the driver from Device Manager - click box for "delete driver from my computer"
  3. Unplugged and re-plugged my phone into the computer.
  4. Windows "improperly" installed drivers for the Nexus 4.
  5. The Nexus 4 was now showing up in My Computer like a drive.
  6. Reinstall Google USB Driver in SDK Manager.
  7. Update Nexus 4 driver in Device Manager.
  8. Everything works.
于 2013-01-12T04:30:05.843 回答
10

I had the same problem and none of the above worked, but the following solution worked for me:

On my Nexus 4:

  • Go to Settings

  • Choose Developer options (from the end of the list after pressing seven times on "About phone")

  • Check the "USB debugging" and press OK.

于 2013-04-10T15:54:41.977 回答
5

对于它的价值,就我而言,我只需将 USB 连接模式从媒体设备 (MTP) 更改为相机 (PTP) 即可解决问题。

于 2013-03-07T15:17:01.863 回答
4

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

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

我使用USBDeview卸载了所有连接到我的计算机的 USB 设备,除了我的键盘和鼠标。没运气。

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

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

我把我的 Nexus 4 带到我哥哥的公寓,确认它没有故障。在他的机器上工作没有打嗝。

我很高兴全新安装成功,因为进一步的故障排除需要更换主板或购买 MacBook。

男孩,这迅速升级。

于 2013-03-12T04:40:54.280 回答
3

将 USB 模式从 MTP 更改为 PTP 对我有用。

于 2013-08-20T13:08:21.160 回答
2

只是为任何努力让他们的 Nexus 4 被 Eclipse - ADT 识别的人添加到上面的帖子中。过去,Eclipse ADT 可以毫无问题地识别该设备!

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

  • 切换“USB调试”选择
  • 切换“允许第 3 方”应用选择
  • 允许模拟位置
  • 重新安装驱动程序
  • 重新启动 adb.exe

最后简单解决

  • 转到设置 -> 存储 -> USB 计算机条件(存储屏幕中的菜单选项)

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

于 2013-11-04T21:29:15.350 回答
2

如何在Windows 8上执行此操作(我认为,它也适用于 Windows 7)

  1. 打开 Android SDK Manager 并删除 Google Usb Driver
  2. 打开控制面板 -> 设备管理器 -> 找到您的 Nexus -> 右键单击​​ -> 删除设备
  3. 拔下您的设备
  4. 打开 Android SDK Manager 并安装 Google Usb Driver
  5. 连接您的设备
  6. 打开控制面板 -> 设备管理器 -> 找到您的 Nexus -> 右键单击​​ -> 更新驱动程序 -> 手动更新 -> 打开 android-sdk 文件夹(启用子文件夹复选框) -> 从 Google Inc 安装驱动程序
  7. adb 杀死服务器;adb 启动服务器;adb devices 应该显示你的关系

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

要在 Android 4.2 上启用开发者选项:打开设置 -> 关于手机 -> 点击内部版本号 7 次。

于 2013-03-14T05:28:27.900 回答
1

我有一个类似的问题,以前的解决方案都不适合我,我自己解决了(经过几个小时的挫折),所以我要分享我的解决方案。

在为我的 Nexus 4 安装 Android Composite ADB Interface 后,我的计算机突然停止识别我插入的任何 Android 设备。我无法卸载驱动程序,因为设备管理器的任何尝试都失败了(设备管理器停止响应每次)。

所以我这样解决了:

  1. 将 Windows 切换到安全模式
  2. 卸载 Android Composite ADB 接口
  3. 安装旧的 SAMSUNG Android ADB 接口
  4. 将 Windows 切换到正常模式
  5. 插入式 Android 设备(在我的例子中是 Nexus 4)
  6. Windows 将该设备识别为 Nexus 4
  7. 从 android-sdk/extras/google 文件夹安装驱动程序
  8. 一切都恢复正常!:)
于 2014-01-20T14:24:50.197 回答
1

请按照 Google 的说明进行操作,OEM USB 驱动程序

于 2013-03-07T03:25:09.117 回答
1

在 Windows 7 上,使用Samsung Nexus S时,它在设备管理器中什么也没有显示,该adb devices命令显示没有设备,但是当插入设备时说 USB 调试已打开并已连接。

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

于 2013-04-03T01:41:32.983 回答
1

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

在某个时候,我发现第二个 Nexus 的临时解决方案是将其切换到 PTP 模式。然后被adb devices命令找到了。奇怪的是,第一部手机一直都在两种模式下工作!

最后我找到了这个解决方案,现在我可以在两种模式下连接两部手机:

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

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

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

解决方案位于:http: //forum.xda-developers.com/showthread.php?p=34910298#post34910298

如果您在将 Nexus 连接到 ADB 时遇到类似问题,那么我建议您先将其切换到 PTP 模式。如果您的问题在该步骤中消失,我建议您执行上面列出的其他步骤,因为 MTP 可能是您大部分时间想要将手机设置为的模式。

于 2013-06-30T20:28:25.683 回答
1

如果所有答案都不起作用,那么以下说明可能会有所帮助。我遵循最佳答案并尝试从命令行使用ADB加载程序以减少可能的并发症,但这没有用。

一旦启用 PTP 模式,ADB devices 命令会找到我的 Nexus 4,但我无法推送到它。我必须使用Eclipse并且为了显示对话框以接受下面描述的 RSA 密钥。

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

于 2013-03-08T14:44:28.377 回答
1

仅当您使用 Windows 时才需要安装 USB 驱动程序(如果您使用的是 MAC/Linux,很可能无需安装任何驱动程序就可以正常工作)

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

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

简而言之:

  1. 将 Android 设备连接到计算机的 USB 端口。
  2. 从桌面或 Windows 资源管理器中右键单击计算机,然后选择管理。
  3. 在左侧窗格中选择设备。
  4. 在右侧窗格中找到并展开其他设备。
  5. 右键单击设备名称(例如 Nexus S)并选择更新驱动程序软件。这将启动 6. 硬件更新向导。
  6. 选择浏览我的计算机以查找驱动程序软件,然后单击下一步。单击浏览并找到 USB 驱动程序文件夹。(Google USB 驱动程序位于 \extras\google\usb_driver。)
  7. 单击下一步安装驱动程序。
于 2013-04-12T12:39:37.743 回答
1

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

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

复合设备的子设备后面会有 &MI_##。如果你看到这些,那么这不是同一个问题。

我通过从 Windows 7 的虚拟机将 usb.inf 处理为 %windir%\inf 解决了这个问题。之后检测到硬件并正常安装。

于 2013-06-18T14:42:43.487 回答
1

我有办法解决你的问题:

  1. 下载 Nexus Root Toolkit v2.0.4:http ://www.wugfresh.com/nrt/
  2. 安装并选择您的潜水员,然后选择 Google API。例如,我选择了 Nexus 4 并选择了 Google API 4.4.4
  3. 单击“完整驱动程序安装指南...”,然后单击步骤 3 选项卡。选择 Google 驱动程序。
于 2015-03-20T03:15:19.510 回答
0

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

单击 Eclipse 中显示 MainActivity.java 而不是 activity_main.xml 的选项卡为我修复了它。

于 2013-09-27T01:40:03.250 回答
0

如果您在Windows 8.1下安装 ADB 驱动程序有问题,请尝试以下解决方案:ADB Driver and Windows 8.1

于 2014-03-16T00:11:36.773 回答
0

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

如果您没有 extras/Google 文件夹 + Tim Bellis,请转到 IDE 中的 SDK 管理器并在 Extras 类别中查找 Google USB 驱动程序,然后安装它。我无法告诉您如何在 Eclipse 中执行此操作,但如果您有IntelliJ IDEA,它位于列表底部附近,选中它并单击“安装包”。

于 2013-02-02T07:23:27.560 回答
0

(Windows 7)我的解决方案是在设备管理器中找到该设备,卸载现有驱动程序并使用包含子目录选项从您的用户帐户中的 android 文件夹中安装一个新驱动程序。

一切顺利。

于 2013-02-25T12:14:59.083 回答
0

这是我的司机失踪问题。我启用了 USB 调试,尝试更换 USB 电缆,尝试重新安装 Google USB 驱动程序,但没有任何帮助。

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

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

  1. 电脑->右键
  2. 管理
  3. 装置经理

并查看您的 Nexus 是否显示为“ Android 设备”或“其他”中的设备。

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

  1. 按照上面提到的三个步骤,在设备管理器中找到它后,右键单击您的设备。
  2. 更新驱动软件
  3. 浏览我的电脑以获取驱动程序软件
  4. 将其定位到您从上述链接下载驱动程序的位置。

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

电脑管理截图

执行此操作后,您的设备上会立即出现一个弹出窗口,要求您允许调试。一旦你接受,你就准备好了!

于 2014-11-30T12:14:48.530 回答
0

你们中的一些人可能已经遇到过这个问题。如果您没有找到 USB 驱动程序(像我一样,我下载了 Eclipse 和 Android SDK 的捆绑包),请转到<sdk>/SDK Manager. 打开它并从选项中选择USB 驱动程序进行安装,您就准备好了。我也必须做 PTP 模式。

于 2013-04-11T21:51:24.677 回答
0

我的解决方案非常愚蠢。我已经尝试了上述所有解决方案并浪费了很多时间。然后我在浏览开发人员选项时找到了解决方案。我没有勾选“USB调试”选项。愚蠢的我认为打开开发人员选项意味着打开 USB 调试,但我错了。

于 2013-10-13T00:47:48.240 回答