亚行未在Windows 7下识别Nexus 4

时间:2012-12-22 17:57:00

标签: android adb nexus-4

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

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

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

26 个答案:

答案 0 :(得分:266)

我的Nexus 4听起来有类似的情况。对我而言,Windows自动安装的驱动程序存在问题。我按照 [Q]Computer won't recognize phone? - Post #8 中的说明操作。我在Windows 7上略有不同。

对我来说,

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

答案 1 :(得分:68)

只是为了确认以前的评论。除了启用Developer选项,然后从新出现的Developer Options中选择USB Debugging,我还需要将连接切换到Camera(PTP)模式。

答案 2 :(得分:52)

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

答案 3 :(得分:41)

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

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

    MTP -> PTP

答案 4 :(得分:20)

我遇到了同样的问题,但我不想改为PTP模式。这是我在MTP仍然启用的情况下修复它的方法。

  1. 在Android SDK Manager中从Eclipse中卸载了Google USB驱动程序。
  2. 从“设备管理器”中卸载驱动程序 - 单击“从我的计算机删除驱动程序”框
  3. 拔下插头并将手机重新插入电脑。
  4. Windows“不正确”安装了Nexus 4的驱动程序。
  5. Nexus 4现在显示在我的电脑中,就像一个驱动器。
  6. 在SDK Manager中重新安装Google USB驱动程序。
  7. 在设备管理器中更新Nexus 4驱动程序。
  8. 一切正常。

答案 5 :(得分:10)

我遇到了同样的问题而上述方法都没有,但以下解决方案对我有用:

在我的Nexus 4上:

  • 转到设置

  • 选择开发者选项(在“关于手机”上按七次后,从列表末尾开始)

  • 检查“USB调试”并按确定

答案 6 :(得分:5)

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

答案 7 :(得分: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。

男孩,迅速升级。

答案 8 :(得分:3)

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

答案 9 :(得分:2)

只是为了让那些努力让他们的Eclipse被Nexus 4认可的人添加到上述帖子中 - ADT。在过去,Eclipse ADT识别设备没有任何问题!

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

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

最终的简单解决方案

  • 转到设置 - &gt;存储 - &gt; USB电脑状况(存储屏幕中的菜单选项)

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

答案 10 :(得分:2)

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

  1. 打开Android SDK Manager并删除Google Usb驱动程序
  2. 打开控制面板 - &gt;设备管理器 - &gt;找到你的Nexus - &gt;右键单击 - &gt;删除设备
  3. 拔下您的设备
  4. 打开Android SDK Manager并安装Google Usb驱动程序
  5. 连接您的设备
  6. 打开控制面板 - &gt;设备管理器 - &gt;找到你的Nexus - &gt;右键单击 - &gt;更新驱动程序 - &gt;手动更新 - &gt;打开android-sdk文件夹(启用子文件夹的复选框) - &gt;从Google Inc安装驱动程序
  7. adb kill-server; adb start-server; adb设备应该显示你的nexus
  8. 不要忘记,Android 4.2现在要求您从计算机提交RSA密钥,请查看您的设备屏幕。

    在Android 4.2上启用开发者选项:打开设置 - &gt;关于手机 - &gt;点击Build Number 7次。

答案 11 :(得分: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司机。

答案 12 :(得分:1)

我遇到了类似的问题,以前的解决方案都没有对我有用,我自己解决了这个问题(经过几个小时的挫折),所以我要分享我的解决方案。

我的计算机突然停止识别我为Nexus 4安装Android Composite ADB接口后插入的任何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. 一切都有效! :)

答案 13 :(得分:1)

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

在某些时候,我发现第二个Nexus的临时解决方案是将其切换到PTP模式。然后由adb devices命令找到它。经历过的事情是,第一部手机始终以两种模式工作!

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

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

  • 然后将手机的USB模式设置为PTP(相机)
    使用PC设备管理器卸载设备 - &gt; Portable Devies - &gt; Nexus 4

  • 然后拔下USB并重新插入(确保其设置为MTP(媒体),我发现设备已在设备管理器中正确注册为 - &gt; Portable Devies - &gt; Nexus 4 < / p>

http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

找到解决方案

如果您将Nexus连接到ADB时遇到类似问题,我建议先将其切换到PTP模式。如果您的问题在该步骤中消失,我建议您完成上面列出的其他步骤,因为MTP可能是您希望在大多数时间设置手机的模式。

答案 14 :(得分:1)

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

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

复合设备的孩子们将拥有&amp; MI _ ##。如果你看到那些,那么这不是同一个问题。

我通过从Windows 7的虚拟机处理usb.inf到%windir%\ inf来解决这个问题。硬件检测到并安装得很好。

答案 15 :(得分: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. 单击“下一步”以安装驱动程序。

答案 16 :(得分:1)

在Windows 7上,Samsung Nexus SDevice Manager中没有显示任何内容,adb devices命令显示没有设备,但插入设备后说USB调试已打开并已连接。

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

答案 17 :(得分:1)

如果没有一个答案可行,或许以下澄清会有所帮助。我按照最佳答案尝试从命令行加载ADB程序,以减少可能的复杂情况,但这不起作用。

启用PTP模式后,ADB设备命令会找到我的Nexus 4,但我无法推动它。我必须使用Eclipse并显示对话框以接受下面描述的RSA密钥。

  

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

答案 18 :(得分:1)

按照Google的说明进行操作, OEM USB Drivers

答案 19 :(得分:0)

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

答案 20 :(得分:0)

对我来说,它是Nexus 4和Windows 7.我重新安装了驱动程序,更改为PTP - 基本上完成了所有操作。

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

答案 21 :(得分:0)

我的解决方案非常愚蠢。我曾尝试过上述所有解决方案并浪费了这么多时间。然后当我浏览开发者选项时,我发现了解决方案。我没有勾选“USB调试”选项。愚蠢的我假设打开开发人员选项意味着打开USB调试,但我错了。

答案 22 :(得分:0)

(Windows 7)我的解决方案是在Device Manager中找到设备,卸载现有驱动程序并使用include子目录选项从用户帐户的android文件夹中安装新驱动程序。

一切顺利。

答案 23 :(得分:0)

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

答案 24 :(得分:0)

这是一个司机缺少我的问题。我已启用USB调试,尝试更换USB线,尝试重新安装Google USB驱动程序,但没有任何事情可以解决。

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

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

  1. 计算机 - &gt;右键单击
  2. 管理
  3. 设备管理器
  4. 看看你的Nexus是否显示为&#34; Android设备&#34;或作为&#34; 其他&#34;。

    中的设备

    如果它显示在&#34; 其他&#34;中,您的问题应该通过下载&amp;提取this然后执行以下步骤:

    1. 按照上述三个步骤在设备管理器中找到设备后右键单击您的设备。
    2. 更新驱动程序软件
    3. 浏览计算机以查找驱动程序软件
    4. 将其指向您从上述链接下载驱动程序的位置。
    5. 最后,您的设备将显示如下:

      Computer Management Screenshot

      一旦执行此操作,设备上就会显示一个弹出窗口,要求获得调试权限。一旦你接受,你就准备好了!

答案 25 :(得分:0)

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

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