亚行无法识别Windows 7下的Nexus 4


166

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

这是因为手机还是新的吗?有没有办法使我的Nexus与Eclipse兼容?

在命令提示符下,ADB设备下什么都没有显示。


5
不这样做adb devices在命令提示符下说明了什么?
A–C

4
您是否已通过Android软件管理器安装了Google USB驱动程序?
NoBugs 2012年

62
我已经阅读了有关Nexus 7的一些报告,但有同样的问题。Nexus 7的解决方法是将其切换为PTP模式(在“设置”->“存储”->“ USB计算机连接”下)。也许这对Nexus 4也有帮助?
亨利

您应该重新标记您的问题,这与日食无关。它是nexus 4或adt或Windows问题。
Snicolas 2012年

1
打开设备管理器>搜索ADB设备(如果不存在),搜索无法识别的设备。然后告诉我们您的发现。
Leandros

Answers:


266

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

对我来说,

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

祝好运!


7
这在Windows 8上也很好用。在设备管理器中,我最初看到的是Nexus 4设备,下面没有驱动程序,我如上所述安装了该驱动程序,然后将设备名称更改为带有Android Composite ADB接口作为其驱动程序的Android设备。
马丁

13
我从developer.android.com/sdk/index.html获得了Android SDK ,但是它没有extras\google目录,只有一个目录extras\android。你知道我在做什么错吗?
蒂姆·贝利斯

3
一旦将手机切换到PTP模式(请参阅原始问题的注释),我就可以将Windows指向SDK目录并找到驱动程序。
蒂姆·贝利斯

6
@TimBellis,我通过获得了USB驱动程序SDK Manager.exe。为了得到那个跑我必须设置JAVA_HOME我的JDK的位置。
Ben Challenor

3
关键是在手机上将USB模式切换为相机模式(PTP)。
罗希特2013年

68

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


1
对我来说,关键是切换到相机(PTP)模式。突然,一切正常。我之前已经在驱动程序管理器中设置了适当的驱动程序,我已经启用了USB调试。
Brett

4
这对我有用,我这样做是通过转到“设置”->“存储”并按右上角的按钮,然后选择“ USB计算机连接”命令,然后选择“ PTP”。突然之间,该设备可用于调试。
David van Dugteren

1
这很奇怪!我有2台Nexus设备。一种是在MTP模式下毫无问题地连接到ADB。另一个必须切换到PTP模式才能连接。我花了几个小时才找到此提示并进行第二个提示。我仍然不知道两部Nexus 4手机之间有什么区别。它们都是在同一天购买的,并且完全相同(至少在硬件上-已安装的应用程序差异很大)。
Jpsy 2013年

52

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


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


这也解决了我的问题。我想应该使用PTP模式在Nexus 4支持ADB接口
VikramV

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. 一切正常。

这对我有用,使我可以同时拥有MTP和adb访问权限。谢谢
mcnicholls

这整个序列对我有用,但是启用了PTP模式。不过,对我来说真正奇怪的是,该手机已在WIN7设备管理器上注册为“ SAMSUNG Android Phone”。但是在Eclipse中,我有lge-nexus_4。奇怪:| 无论如何,祝你好运。
daffycricket

和我一样。这是三星驱动程序。但是无论如何,它是可行的。并且不要忘了从Eclipse-> Window-> Android SDK Manager将Google USB驱动程序更新为修订版8。
stickedoverflow

你真是天才!我有Windows 7和Nexus 4,此步骤列表对您有所帮助!
user1460819 2013年

10

我遇到了同样的问题,以上方法均无效,但以下解决方案对我有效:

在我的Nexus 4上:

  • 前往设置

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

  • 检查“ USB调试”,然后按OK


不幸的是,没有人提及此事。人们开始谈论Windows驱动程序,下载和其他内容。但是他们忘记了以下事实:在Nexus设备上默认禁用开发人员模式(特别是USB调试),而应该通过一些“怪异的萨满跳跃”来启用。
Alex Semeniuk

1
这个问题中的大多数人都认为人们首先启用了USB调试功能,但是它却无法正常工作
georgiecasey

5

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


4

我不得不采用全新安装的Windows 7 x64来解决此问题。

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

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

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

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

我将Nexus 4带到了我哥哥的公寓,以确认它没有问题。在打machine的机器上工作。

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

男孩,那很快就升级了。



2

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

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

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

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


2

只需在上述帖子中添加内容,以供所有努力让Eclipse 4识别Nexus 4的人-ADT使用。过去,该设备已被Eclipse ADT识别,没有任何问题!

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

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

最终的简单解决方案

  • 转到设置->存储-> USB计算机状态(“存储”屏幕上的菜单选项)

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


你过
得很愉快

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. 单击“下一步”安装驱动程序。

1

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

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

复合设备的子代后面将带有&MI _ ##。如果看到这些,那么这不是同一问题。

我通过将usb.inf从Windows 7的虚拟机中复制到%windir%\ inf来解决了该问题。检测到并安装了硬件之后,一切正常。


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可能是您大多数时间要将手机设置为的模式。



1

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

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

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


1

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

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


1

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

安装Nexus 4的Android复合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. 一切再次正常!:)

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驱动程序。

0

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

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


0

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

祝一切顺利。


0

你们当中有些人可能遇到了这个问题。如果找不到USB驱动程序(像我一样,我下载了Eclipse和Android SDK的捆绑包),请转到<sdk>/SDK Manager。打开它,然后从选项中选择“ USB驱动程序 ”进行安装,就可以了。我也必须做PTP模式。



0

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

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


0

我的解决方案很愚蠢。我尝试了上面所有的解决方案,浪费了很多小时。然后,当我浏览开发人员选项时,我找到了解决方案。我没有选中“ USB调试”选项。我认为打开开发人员选项很愚蠢,意味着打开USB调试功能,但是我错了。


0

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

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

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

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

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

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

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

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

计算机管理截图

完成此操作后,设备上将弹出一个对话框,询问调试权限。一旦接受,您就准备好了!

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.