USB调试不起作用,adb忽略了Nexus 7

时间:2014-01-22 05:29:10

标签: android eclipse debugging nexus-7

几个星期以来,我能够将我的Nexus 7 2连接到运行Windows 7的计算机上,Eclipse会识别它​​,允许我在其上运行应用程序。当我运行adb devices命令时,设备也出现了。每当我将Nexus 7插入计算机时,平板电脑就会询问我是否要在此时允许USB调试。 (奇怪的是,它从来没有问过我是否想要从那台计算机上一直允许它,但我并不在乎。)

我最近将平板电脑更新为Android 4.4.2。我还通过Android SDK管理器更新了Android SDK。现在,当我插入平板电脑时,我没有得到关于平板电脑USB调试的提示,Eclipse和adb都没有看到它在那里。

以下是我尝试做的事情清单,从网络上的各种论坛收集想法。

  • 重新下载Nexus 7的Asus驱动程序并更新驱动程序。但是,Windows甚至不认为这是此设备的正确驱动程序。
  • 在平板电脑上关闭并打开USB调试,并撤消所有USB调试权限。
  • 将媒体设备的连接模式更改为摄像机
  • 将运行时从Dalvik切换到ART
  • 在命令行中键入adb kill-server,然后键入adb start-server
  • 删除eclipse和所有Android SDK并重新下载

这些都不起作用。关于尝试什么的任何其他想法?

8 个答案:

答案 0 :(得分:17)

事实证明,Nexus 7绝对需要Google USB驱动程序。查找,下载和安装此驱动程序非常有效。

由于Google's Android OEM drivers page在其需要Google USB驱动程序的设备列表中不包含Nexus 7,因此我一直在尝试使用华硕的驱动程序,但该程序无效。我没有尝试使用Google USB驱动程序,因为由于某些原因我的SDK管理员说它已经下载了驱动程序,但找不到驱动程序。

最后我发现我可以download the Google USB driver from this page,它澄清了所有Google Nexus设备都需要此驱动程序。现在我已成功将平板电脑重新连接到亚行。

我提交了documentation bug report to Google here,希望可以更新OEM驱动程序页面,以反映所有Google Nexus设备都需要Google USB驱动程序。

答案 1 :(得分:12)

采用Android 4.4.4的Nexus 7平板电脑。设置>存储> USB电脑状况。 两个复选框:MTP和PTP。取消选中这两项。

答案 2 :(得分:5)

手机已断开连接

在Windows资源管理器中 - 右键单击​​计算机,进入管理,在计算机管理中查找并卸载设备驱动程序(在Android设备下)

http://developer.android.com/sdk/win-usb.html#top

下载新驱动程序

连接手机,Windows将尝试安装新驱动程序,手动安装驱动程序,并使用上面下载的驱动程序

以上对我有用

答案 3 :(得分:5)

对我来说,在更新到Android 4.4.2之后,将设备连接为相机(PTP)而不是媒体设备(MTP)至关重要。以前,在更新之前,我能够作为媒体设备(MTP)进行连接。

答案 4 :(得分:2)

问题是你没有所有需要的驱动程序(PC可以识别你的手机,如USB设备,但调试不起作用)。 我通过从菜单中取消选中所有项目(MTP,PTP,UMS)来解决Android 4.4.4中的这个问题:存储 - > USB计算机连接,而不是勾选'媒体设备( MTP)即可。现在一切正常。

答案 5 :(得分:1)

谢谢Arthur,我发现即使在取消选中或检查后,Nexus 7标签也无法正常工作。通过取消选中USB调试(在开发者选项下)..设置>开发人员选项>解决了问题USB调试。然后检查(勾选MTP设备):存储 - > USB计算机连接而不是勾选媒体设备(MTP)

答案 6 :(得分:1)

完整清单:

  1. Enable debugging到设备上
  2. 选择USB连接为PTP(摄像机)
  3. the driver
  4. 安装http://developer.android.com/sdk/win-usb.html

答案 7 :(得分:0)

在尝试任何操作之前,请确保使用Android SDK Manager更新与Build相关的工具。你的adb可能已经过时了。