在Windows 7下,ADB不承认Nexus 4
我在Windows 7上运行,我已经更新了Android开发者网站上关于使用硬件设备的所有驱动程序。 但是,当我尝试运行该应用程序时, Eclipse仍然无法识别我的Nexus 4。 Android设备select器popup,但不会在硬件部分显示任何内容。 我已经在我的手机上开启了debugging,第三方应用程序和模拟位置。
这是因为手机还是新的? 有没有办法让我的Nexus与Eclipse一起工作?
在命令提示符下, ADB设备下没有任何显示。
我和Nexus 4有类似的问题。对我来说,这是Windows自动安装的驱动程序的一个问题。 我按照[Q]中的说明, 电脑无法识别手机? – 邮政#8 。 我在Windows 7上有一些细微的差异。
对我来说,
- 从设备pipe理器中卸载驱动程序
- 让它自动安装通用的“MTP设备驱动程序”
- 右键单击新设备并select“更新驱动程序”
- select“有磁盘”并将其指向[android-sdk-dir] \ extras \ google
- 看了一个'ADB'驱动程序安装。
- 打开Eclipse成功运行在我的Nexus 4上。
祝你好运!
只是为了确认以前的评论。 除了启用开发人员选项之外,还需要将我的连接切换到相机(PTP)模式,然后从新出现的开发人员选项中selectUSBdebugging。
要启用USBdebugging,请进入设置,关于手机,然后在底部点击内置编号七次。 这将启用您可以启用USBdebugging的开发人员设置。
在Windows 7/8 32bit / 64bit上修复/安装Android USB驱动程序:
- 将您的Android设备连接到电脑的USB端口。
- 右键单击桌面或Windows资源pipe理器中的“计算机”,然后select“ pipe理” 。
- 在左窗格中select设备。
- find并展开右侧窗格中的其他设备。
- 右键单击设备名称( Nexus 7 / Nexus 5 / Nexus 4 ),然后select更新驱动程序软件 。 这将启动硬件更新向导。
- select浏览我的电脑驱动程序软件 ,然后单击下一步
- 单击浏览并findUSB驱动程序文件夹。 (Google USB Driver位于
<sdk>\extras\google\usb_driver\
。) - 点击Next安装驱动程序。
如果仍然无法正常工作,请尝试从MTP更改为PTP 。
我有同样的问题,但我不想改变到PTP模式。 这是我如何解决与MTP仍然启用。
- 在Android SDK Manager中从Eclipse中卸载Google USB Driver。
- 从设备pipe理器中卸载驱动程序 – 单击“从我的电脑中删除驱动程序”框
- 拔下并重新插入我的手机到电脑。
- Windows“不正确”安装了Nexus 4的驱动程序。
- Nexus 4现在像“驱动器”一样出现在“ 我的电脑”中 。
- 在SDK Manager中重新安装Google USB Driver。
- 在设备pipe理器中更新Nexus 4驱动程序。
- 一切正常。
我有同样的问题,没有上述工作,但下面的解决scheme为我工作:
在我的Nexus 4上:
-
前往设置
-
select开发人员选项(在“关于电话”上按七次后从列表的末尾开始)
-
检查“USBdebugging”,然后按OK 。
在我的情况下,只需将USB连接模式从媒体设备(MTP)更改为相机(PTP)即可解决问题。
我不得不求助于Windows 7 x64的干净安装来解决这个问题。
我尝试了其他答案中的所有步骤/变体。 没有运气。 设备pipe理器将显示我的“Android设备/ Android复合ADB接口”可以正常使用来自Google的7.0.0.1驱动程序,但没有任何东西可以让'adb设备'显示我的Nexus 4。
我使用USBDeview卸载连接到我的电脑,除了我的键盘和鼠标的每一个USB设备。 没有运气。
我在设备pipe理器中启用了“显示隐藏设备”,并卸载了与USB相关的任何内容。 没有运气。
我将Google的供应商ID添加到了adb_usb.ini。 没有运气。 我删除了adb_usb.ini并运行“android update adb”。 没有运气。
我把我的Nexus 4带到了我兄弟的公寓,以确认它没有问题。 在他的机器上工作,没有打嗝。
我很高兴干净的安装工作,因为进一步的故障排除将需要交换主板或购买MacBook。
男孩,迅速升级。
改变USB模式从MTP到PTP为我工作。
如何在Windows 8上做到这一点(我认为,它也适用于Windows 7)
- 打开Android SDK Manager并删除Google Usb Driver
- 打开控制面板 – >设备pipe理器 – >查找您的Nexus – >右键单击 – >删除设备
- 拔下您的设备
- 打开Android SDK Manager并安装Google Usb Driver
- 连接您的设备
- 打开控制面板 – >设备pipe理器 – >find你的Nexus – >右键 – >更新驱动程序 – >手动更新 – >打开android-sdk文件夹(启用子文件夹的checkbox) – >从谷歌公司安装驱动程序
- adb kill-server; adb start-server; adb设备应该显示你的联系
不要忘记,Android 4.2现在希望你从计算机提交RSA密钥,看看你的设备屏幕。
要在Android 4.2上启用开发人员选项,请执行以下操作:打开设置 – >关于手机 – >点击内部版本号7次。
只要添加上面的post,任何人都可以通过Eclipse-ADT获得他们认可的Nexus 4。 在过去,该设备被Eclipse ADT认可,没有任何问题!
我遇到了与原来的问题相同的问题。 我试过的每种方法都行不通
- 切换“USBdebugging”选项
- 切换“允许第三方”应用程序select
- 允许模拟位置
- 重新安装驱动程序
- 重新启动adb.exe
简单的解决scheme到底
-
进入设置 – >存储 – > USB计算机条件 (存储屏幕中的菜单选项)
-
从媒体设备(MTP)更改为相机(PTP)
只有在使用Windows的情况下才需要安装USB驱动程序(如果您使用的是MAC / Linux,很可能无需任何驱动程序安装即可正常工作)
在下面的链接中,他们描述了如何做到这一点:
http://developer.android.com/tools/extras/oem-usb.html
简而言之:
- 将您的Android设备连接到电脑的USB端口。
- 右键单击桌面或Windows资源pipe理器中的“计算机”,然后select“pipe理”。
- 在左窗格中select设备。
- find并展开右侧窗格中的其他设备。
- 右键单击设备名称(如Nexus S),然后select更新驱动程序软件。 这将启动6.硬件更新向导。
- select浏览我的电脑驱动程序软件,然后点击下一步 单击浏览并findUSB驱动程序文件夹。 (Google USB Driver位于\ extras \ google \ usb_driver。)
- 点击Next安装驱动程序。
我的症状是复合设备(包含所有实际的USB设备,如ADB接口,摄像头等)没有安装。 这有一个硬件ID:
USB\VID_18D1&PID_4EE6&REV_0228 USB\VID_18D1&PID_4EE6
在他们之后,复合设备的孩子将有&MI_ ##。 如果你看到这些,那么这是不一样的问题。
我解决了这个问题,通过应对usb.inf从Windows 7虚拟机的%windir%\ inf。硬件检测并安装好之后。
我有2个Nexus 4设备。 一个连接到亚洲开发银行没有任何问题,第二个没有出现,当我使用ADB adb devices
命令。 另外一个症状是,当手机设置为媒体模式时,第二部手机没有在Windows资源pipe理器中显示为便携式设备。
在某个时候,我发现第二个Nexus的临时解决scheme是将其切换到PTP模式。 然后通过adb devices
命令find它。 第一个电话一直在两种模式下工作!
最后,我发现这个解决scheme现在允许我在两种模式下连接两个电话:
-
将手机的USB模式设置为MTP(媒体)
使用PC设备pipe理器卸载设备 – > Android设备 – > Android的ADB接口
确保选中“删除驱动程序软件”框! -
然后将手机的USB模式设置为PTP(相机)
使用PC设备pipe理器卸载设备 – >便携设备 – > Nexus 4 -
然后拔下USB并重新插入(确保将其设置为MTP(媒体),并且我发现设备在设备pipe理器中正确注册为 – >便携设备 – > Nexus 4
解决scheme可在以下urlfind: http : //forum.xda-developers.com/showthread.php?p=34910298#post34910298
如果您将Nexus连接到ADB有类似的问题,那么我build议先将其切换到PTP模式。 如果您的问题在这一步骤中消失了,我build议您按照上面列出的其他步骤进行操作,因为MTP可能是大部分时间您需要设置手机的模式。
遵循Google的这个OEM OEM驱动程序的说明 。
如果没有答案的工作,也许下面的澄清将有所帮助。 我跟着最高的答案,并尝试从命令行加载ADB程序,以减less可能的复杂性,这是行不通的。
一旦启用PTP模式,ADB设备命令会find我的Nexus 4,但我无法推送到它。 我不得不使用Eclipse ,为了使对话框显示接受下面描述的RSA密钥。
注意:当您将运行Android 4.2.2或更高版本的设备连接到您的计算机时,系统会显示一个询问是否接受RSA密钥的对话框。
在Windows 7上,使用三星Nexus S ,它没有在设备pipe理器中显示, adb devices
命令没有显示任何设备,但是当插入设备时,表示USBdebugging已打开并连接。
我使用Andrea的2月2日答案来安装Google USB驱动程序,该驱动程序创build了/ gooogle / usb_driver目录,并使用RobertNovelo的Mar 7答案转到链接并按照说明进行操作。 设备显示在“其他”下的“设备pipe理器”中。 我右键单击它并select更新驱动程序,现在它出现在“Android设备”下的设备pipe理器中,现在命令行adb devices
列出它。
我也有类似的问题,以前的解决scheme都没有为我工作,我自己解决了(经过几个小时的挫折),所以我要分享我的解决scheme。
我的电脑突然停止识别任何Android设备插入后,我的Nexus 4安装Android复合ADB接口。我无法卸载驱动程序,因为任何企图这样做是由设备pipe理器不成功(设备pipe理器停止响应每次)。
所以我解决了这个问题:
- 将Windows切换到安全模式
- 卸载Android Composite ADB Interface
- 安装旧的三星Android ADB接口
- 将Windows切换到正常模式
- 插件Android设备(Nexus 4在我的情况下)
- Windows将设备识别为Nexus 4
- 从android-sdk / extras / google文件夹安装驱动程序
- 一切再次运作! 🙂
我有办法解决你的问题:
- 下载Nexus Root Toolkit v2.0.4: http ://www.wugfresh.com/nrt/
- 安装并select你的潜水员并selectGoogle API。 例如,我select了Nexus 4并select了Google API 4.4.4
- 点击“完整的驱动程序安装指南…”,然后点击第3步选项卡。 selectGoogle驱动程序。
我的Windows 7安装根本找不到驱动程序。 xda-forums文章有正确的文件夹来告诉Windows驱动程序在哪里 – {SDK directory}/extras/google/usb-driver
。
如果您没有extras / Google文件夹+ Tim Bellis,请转至IDE中的SDK Manager,然后在“其他”类别中查找Google USB驱动程序并进行安装。 我不能告诉你如何在Eclipse中这样做,但是如果你有IntelliJ IDEA ,它就在列表底部附近,选中它并点击“Install packages”。
(Windows 7)我的解决scheme是在设备pipe理器中find设备,使用include子目录选项从您的用户帐户的android文件夹中卸载现有的驱动程序并安装一个新的驱动程序。
祝一切顺利。
有些人可能已经遇到过这个问题。 如果你没有findUSB驱动程序(像我一样,我下载了一捆Eclipse和Android SDK),请转到<sdk>/SDK Manager
。 打开它并从要安装的选项中selectUSB驱动程序 ,然后就绪。 我也必须做PTP模式。
如果您在Windows 8.1下安装ADB驱动程序时遇到问题,请尝试以下解决scheme: ADB驱动程序和Windows 8.1
对我来说,这是Nexus 4和Windows 7.我重新安装了驱动程序,更改为PTP – 基本上经历了一切。
在Eclipse中点击MainActivity.java而不是activity_main.xml的标签为我解决了这个问题。
我的解决scheme非常愚蠢。 我尝试了上面所有的解决scheme,浪费了很多时间。 然后,当我浏览开发人员选项时,我find了解决scheme。 我没有勾选“USBdebugging”选项。 愚蠢的我假设打开开发人员选项意味着打开USBdebugging,但我错了。
这是一个驱动程序与我失踪的问题。 我已经启用了USBdebugging,尝试更换USB电缆,尝试重新安装谷歌USB驱动程序,但没有什么来抢救我。
然后最终我按照这里的build议下载了设备驱动程序。
要确定您是否有设备驱动程序问题,请转到:
- 电脑 – >右键单击
- pipe理
- 装置经理
看看你的Nexus显示为“ Android设备 ”还是“ 其他 ”的设备。
如果显示在“ 其他 ”中,则应通过下载并解压缩来解决问题,然后执行以下步骤:
- 按照上述三个步骤在设备pipe理器中find设备后,右键单击设备。
- 说更新驱动程序软件 。
- 说浏览我的电脑的驱动程序软件
- 将其指向您从上述链接下载驱动程序的位置。
最后,您的设备将显示如下:
只要你这样做,一个popup窗口会显示在你的设备上,要求debugging权限。 一旦你接受,你准备好了!