我在 Windows 7 上运行,并且按照 Android 开发者网站上关于使用硬件设备的说明更新了所有驱动程序。但是,当我尝试运行应用程序时,Eclipse 仍然无法识别我的 Nexus 4。弹出 Android 设备选择器,但在硬件部分没有显示任何内容。我也在我的手机上打开了调试、第三方应用程序和模拟位置。
这是因为手机还是新的吗?有没有办法让我的 Nexus 与 Eclipse 一起工作?
命令提示符中的 ADB 设备下没有显示任何内容。
adb devices
会显示什么吗?
我的 Nexus 4 也有类似的情况。对我来说,这是 Windows 自动安装的驱动程序的问题。我按照 [Q]Computer won't recognize phone? - Post #8 中的说明进行操作。我在 Windows 7 上有一些细微的差别。
对我来说我,
从设备管理器卸载驱动程序让它自动安装通用的“MTP设备驱动程序”右键单击新设备并选择“更新驱动程序”选择“从磁盘安装”并将其指向[android-sdk-dir]\extras\google 观看安装“ADB”驱动程序。打开 Eclipse 以在我的 Nexus 4 上成功运行。
祝你好运!
只是为了确认之前的评论。除了启用开发人员选项,然后从新出现的开发人员选项中选择 USB 调试之外,我还需要将连接切换到相机 (PTP) 模式。
在 Windows 7/8 32bit/64bit 上修复/安装 Android USB 驱动程序:
将 Android 设备连接到计算机的 USB 端口。从桌面或 Windows 资源管理器中右键单击计算机,然后选择管理。在左侧窗格中选择设备。在右侧窗格中找到并展开其他设备。右键单击设备名称(Nexus 7 / Nexus 5 / Nexus 4)并选择更新驱动程序软件。这将启动硬件更新向导。选择浏览我的计算机以查找驱动程序软件,然后单击下一步。单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于
如果它仍然不起作用,请尝试从 MTP 更改为 PTP。
https://i.stack.imgur.com/XZIir.png
我有同样的问题,但我不想更改为 PTP 模式。这就是我在仍然启用 MTP 的情况下修复它的方式。
在 Android SDK 管理器中从 Eclipse 卸载 Google USB 驱动程序。从设备管理器中卸载驱动程序 - 单击“从我的计算机中删除驱动程序”框拔下并重新将我的手机插入计算机。 Windows“不正确”地为 Nexus 4 安装了驱动程序。Nexus 4 现在像驱动器一样出现在“我的电脑”中。在 SDK 管理器中重新安装 Google USB 驱动程序。在设备管理器中更新 Nexus 4 驱动程序。一切正常。
我遇到了同样的问题,上述方法都没有奏效,但以下解决方案对我有用:
在我的 Nexus 4 上:
前往设置
选择开发人员选项(在“关于手机”上按七次后从列表末尾)
检查“USB调试”并按OK。
对于它的价值,就我而言,我只需将 USB 连接模式从媒体设备 (MTP) 更改为相机 (PTP) 即可解决问题。
我不得不求助于 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。
男孩,这迅速升级。
将 USB 模式从 MTP 更改为 PTP 对我有用。
如何在 Windows 8 上执行此操作(我认为,它也适用于 Windows 7)
打开 Android SDK 管理器并删除 Google Usb 驱动程序 打开控制面板 -> 设备管理器 -> 找到您的 Nexus -> 右键单击 -> 删除设备 拔下您的设备 打开 Android SDK 管理器并安装 Google Usb 驱动程序 连接您的设备 打开控制面板 -> 设备管理器 -> 找到您的 Nexus -> 右键单击 -> 更新驱动程序 -> 手动更新 -> 打开 android-sdk 文件夹(为子文件夹启用复选框) -> 从 Google Inc adb kill-server 安装驱动程序; adb 启动服务器; adb devices 应该显示你的关系
不要忘记,Android 4.2 现在希望您从计算机提交 RSA 密钥,请查看您的设备屏幕。
要在 Android 4.2 上启用开发者选项:打开设置 -> 关于手机 -> 点击内部版本号 7 次。
只是为任何努力让他们的 Nexus 4 被 Eclipse - ADT 识别的人添加到上面的帖子中。过去,Eclipse ADT 可以毫无问题地识别该设备!
我遇到了与原始问题相同的问题。我尝试的每种方法都行不通...
切换“USB调试”选择
切换“允许第 3 方”应用选择
允许模拟位置
重新安装驱动程序
重新启动 adb.exe
最后简单解决
转到设置 -> 存储 -> USB 计算机条件(存储屏幕中的菜单选项)
从媒体设备 (MTP) 更改为相机 (PTP)
仅当您使用 Windows 时才需要安装 USB 驱动程序(如果您使用的是 MAC/Linux,很可能无需安装任何驱动程序就可以正常工作)
在以下链接中,他们描述了如何做到这一点:
http://developer.android.com/tools/extras/oem-usb.html
简而言之:
将 Android 设备连接到计算机的 USB 端口。从桌面或 Windows 资源管理器中右键单击计算机,然后选择管理。在左侧窗格中选择设备。在右侧窗格中找到并展开其他设备。右键单击设备名称(例如 Nexus S)并选择更新驱动程序软件。这将启动 6. 硬件更新向导。选择浏览我的计算机以查找驱动程序软件,然后单击下一步。单击浏览并找到 USB 驱动程序文件夹。 (Google USB 驱动程序位于 \extras\google\usb_driver。)单击下一步安装驱动程序。
我的症状是没有安装复合设备(这包含所有实际的 USB 设备,如 ADB 接口、相机等)。这有一个硬件ID:
USB\VID_18D1&PID_4EE6&REV_0228
USB\VID_18D1&PID_4EE6
复合设备的子设备后面会有 &MI_##。如果你看到这些,那么这不是同一个问题。
我通过从 Windows 7 的虚拟机将 usb.inf 处理为 %windir%\inf 解决了这个问题。之后检测到硬件并正常安装。
我有 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 可能是您大部分时间想要将手机设置为的模式。
在 Windows 7 上,使用 Samsung Nexus S,它在 Device Manager 中什么都没有显示,adb devices
命令显示没有设备,但是当插入设备时,显示 USB 调试已打开并已连接。
我使用 Andrea 的 2 月 2 日的答案安装了 Google USB 驱动程序,该驱动程序创建了 /gooogle/usb_driver 目录,并使用了 RobertNovelo 的 3 月 7 日的答案转到链接并按照说明进行操作。该设备显示在“其他”下的设备管理器中。我右键单击它并选择更新驱动程序,现在它显示在“Android 设备”下的设备管理器中,现在命令行 adb devices
列出了它。
我有一个类似的问题,以前的解决方案都不适合我,我自己解决了(经过几个小时的挫折),所以我要分享我的解决方案。
在为我的 Nexus 4 安装 Android Composite ADB Interface 后,我的计算机突然停止识别我插入的任何 Android 设备。我无法卸载驱动程序,因为设备管理器的任何尝试都失败了(设备管理器停止响应每次)。
所以我这样解决了:
将 Windows 切换到安全模式 卸载 Android Composite ADB 接口 安装旧的 SAMSUNG Android ADB 接口 将 Windows 切换到正常模式 插件 Android 设备(在我的例子中是 Nexus 4) Windows 将设备识别为 Nexus 4 从 android-sdk/extras/google 安装驱动程序文件夹一切正常! :)
我有办法解决你的问题:
下载 Nexus Root Toolkit v2.0.4:http://www.wugfresh.com/nrt/ 安装并选择您的潜水员并选择 Google API。例如,我选择了 Nexus 4 并选择了 Google API 4.4.4 单击“完整驱动程序安装指南...”并单击第 3 步选项卡。选择 Google 驱动程序。
我的 Windows 7 安装根本找不到驱动程序。 xda-forums 帖子有正确的文件夹告诉 Windows 驱动程序在哪里 - {SDK directory}/extras/google/usb-driver
。
如果您没有 extras/Google 文件夹 + Tim Bellis,请转到 IDE 中的 SDK 管理器并在 Extras 类别中查找 Google USB 驱动程序,然后安装它。我无法告诉您如何在 Eclipse 中执行此操作,但如果您有 IntelliJ IDEA,它位于列表底部附近,选中它并单击“安装包”。
你们中的一些人可能已经遇到过这个问题。如果您没有找到 USB 驱动程序(像我一样,我下载了 Eclipse 和 Android SDK 的捆绑包),请转到 <sdk>/SDK Manager
。打开它并从选项中选择 USB 驱动程序 进行安装,您就准备好了。我也必须做 PTP 模式。
对我来说,它是 Nexus 4 和 Windows 7。我重新安装了驱动程序,改为 PTP - 基本上经历了一切。
单击 Eclipse 中显示 MainActivity.java 而不是 activity_main.xml 的选项卡为我修复了它。
我的解决方案非常愚蠢。我已经尝试了上述所有解决方案并浪费了很多时间。然后我在浏览开发人员选项时找到了解决方案。我没有勾选“USB调试”选项。愚蠢的我认为打开开发人员选项意味着打开 USB 调试,但我错了。
这是我的司机失踪问题。我启用了 USB 调试,尝试更换 USB 电缆,尝试重新安装 Google USB 驱动程序,但没有任何帮助。
然后最终我按照建议 here 下载了设备驱动程序。
要确定您是否有设备驱动程序问题,请访问:
计算机->右键单击管理设备管理器
并查看您的 Nexus 是否显示为“Android 设备”或“其他”中的设备。
如果它显示在“Others”中,您的问题应该可以通过下载 &提取 this,然后执行以下步骤:
按照上面提到的三个步骤,在设备管理器中找到它后,右键单击您的设备。说更新驱动程序软件。说“浏览我的电脑以查找驱动程序软件”将其定位到您从上述链接下载驱动程序的位置。
最后,您的设备将显示如下:
https://i.stack.imgur.com/ZaBoy.jpg
执行此操作后,您的设备上会立即出现一个弹出窗口,要求您允许调试。一旦你接受,你就准备好了!
extras\google
目录,只有extras\android
。你知道我做错了什么吗?SDK Manager.exe
获得了 USB 驱动程序。为了让 that 运行,我必须将JAVA_HOME
设置为我的 JDK 的位置。