我在Windows 7上运行,并且我已经更新了Android开发者网站上关于使用硬件设备的所有驱动程序。但是,当我尝试运行该应用程序时,Eclipse仍然无法识别我的Nexus 4。弹出Android设备选择器,但它在硬件部分没有显示任何内容。我也在手机上调试了调试,第三方应用和模拟位置。
这是因为手机还是新手机吗?有没有办法让我的Nexus与Eclipse一起工作?
在命令提示符下ADB设备下没有显示任何内容。
答案 0 :(得分:266)
我的Nexus 4听起来有类似的情况。对我而言,Windows自动安装的驱动程序存在问题。我按照 [Q]Computer won't recognize phone? - Post #8 中的说明操作。我在Windows 7上略有不同。
对我来说,
答案 1 :(得分:68)
只是为了确认以前的评论。除了启用Developer选项,然后从新出现的Developer Options中选择USB Debugging,我还需要将连接切换到Camera(PTP)模式。
答案 2 :(得分:52)
要启用USB调试,请转到设置,关于电话,然后在底部点击内置版本号七次。这将启用开发人员设置,您可以在其中启用USB调试。
答案 3 :(得分:41)
在 Windows 7/8 32位/ 64位上修复/安装Android USB驱动程序:
<sdk>\extras\google\usb_driver\
。)如果仍然无效,请尝试从 MTP 更改为 PTP 。
答案 4 :(得分:20)
我遇到了同样的问题,但我不想改为PTP模式。这是我在MTP仍然启用的情况下修复它的方法。
答案 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识别设备没有任何问题!
我遇到了与原始问题相同的问题。我试过的每一种方法都行不通......
最终的简单解决方案
转到设置 - &gt;存储 - &gt; USB电脑状况(存储屏幕中的菜单选项)
从媒体设备(MTP)更改为相机(PTP)
答案 10 :(得分:2)
如何在 Windows 8 上执行此操作(我认为,它也适用于Windows 7)
不要忘记,Android 4.2现在要求您从计算机提交RSA密钥,请查看您的设备屏幕。
在Android 4.2上启用开发者选项:打开设置 - &gt;关于手机 - &gt;点击Build Number 7次。
答案 11 :(得分:1)
我有办法解决您的问题:
答案 12 :(得分:1)
我遇到了类似的问题,以前的解决方案都没有对我有用,我自己解决了这个问题(经过几个小时的挫折),所以我要分享我的解决方案。
我的计算机突然停止识别我为Nexus 4安装Android Composite ADB接口后插入的任何Android设备。我无法卸载驱动程序,因为设备管理器的任何尝试均未成功(设备)经理每次都停止响应。)
所以我用这种方式解决了这个问题:
答案 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
简而言之:
答案 16 :(得分:1)
在Windows 7上,Samsung Nexus S在Device 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下载了设备驱动程序。
要确定您是否遇到设备驱动程序问题,请转到:
看看你的Nexus是否显示为&#34; Android设备&#34;或作为&#34; 其他&#34;。
中的设备如果它显示在&#34; 其他&#34;中,您的问题应该通过下载&amp;提取this然后执行以下步骤:
最后,您的设备将显示如下:
一旦执行此操作,设备上就会显示一个弹出窗口,要求获得调试权限。一旦你接受,你就准备好了!
答案 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”。