38

问题:正确安装和连接时,adb 无法识别 Asus Nexus 7

设置:华硕 Nexus 7 平板电脑 Windows 7 64 位操作系统

采取的步骤:

  1. 安装了 64 位 Java JDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)
  2. 安装 Android SDK (http://developer.android.com/sdk/index.html)
  3. 已安装 Google USB 驱动程序 (http://developer.android.com/tools/extras/oem-usb.html)
  4. 将平板电脑设置为 USB 调试模式

在 Windows 设备管理器中,Nexus 通过 Android Composite ADB Interface 被识别为 Android 设备。设备状态表明它已连接并正常工作,正在运行来自 Google 的驱动程序版本 7.0.0.1(2012 年 8 月 27 日更新)。

但是,当我adb devices在命令提示符下运行时(在 sdk/platform-tools 目录中),Nexus 没有作为附加设备出现 - 列表为空。

有没有人知道问题可能是什么?我试过卸载并重新安装所有驱动程序,每次都重新启动计算机。我尝试了各种 USB 端口和电缆,以及在 MTP 和 PTP 连接之间切换,但均未成功。

4

17 回答 17

49

嘿,我通过 https://groups.google.com/forum/?fromgroups=#!topic/android-developers/0-RzE0v-G3k 找到了mkh解决 方案

试试这个(从上面的来源引用)

当 Nexus 7 插入时,会持续显示“连接 AS/媒体设备 (MTP)”的通知。在这种状态下,adb devices 不会显示 Nexus。不完全清楚为什么,但我选择第二个选项“相机(PTP)”该设备可用于调试。这个选择是持久的,我猜想用一个带新设备它将作为 MTP 连接,直到另有通知

于 2013-01-29T23:07:09.210 回答
35

关于 Nexus 7 的重要说明:4.2 的设备设置中没有现成的 USB 调试选项。

http://forum.xda-developers.com/showthread.php?t=1989777

“打开设置,然后转到手机详细信息(您可以在其中看到内核、Android 版本等),然后只需点击您的内部版本号 'JOP40C' 7 次!”

这听起来很可笑,但是在我这样做之后,开发人员选项解锁并且我能够在 Eclipse(mac、Mountain Lion)中看到我的 nexus 7 进行调试。

于 2013-02-14T17:23:10.597 回答
23

在我的情况下,当我使用“adb devices”获得一个空列表时,我发现设备管理器在“其他设备”下显示了 Nexus 7 平板电脑,并带有可怕的黄色感叹号,表明驱动程序未正确安装。为什么 Windows 会识别平板电脑文件系统的一部分,我不知道。无论如何,我手动将驱动程序更新为 android-sdks\extras\google 中的 google usb 驱动程序。

然后 adb 给了我以下信息:

C:\Users\Brian\android-sdks\platform-tools>adb 设备

附加设备列表

015d25785b601611 装置

而不是空白。我希望这不会弄乱其他任何事情,但我现在可以与设备交谈。

于 2013-02-12T10:32:12.270 回答
14

有同样的问题,Windows 7 32 位;访问了格雷厄姆在他的回答中链接的网站,但对运行 PTP 并不满意(尽管它确实有效)。按照属于同一线程的另一个帖子上的步骤对其进行排序(我现在可以连接为 MTP);再次,来自https://groups.google.com/forum/?fromgroups=#!topic/android-developers/0-RzE0v-G3k的直接引用(感谢 sfoucher!):

  1. 在设备管理器中使用“删除此设备的驱动程序软件”选项卸载驱动程序
  2. 重新连接 Nexus 平板电脑
  3. 让 windows 安装一个默认驱动程序,这将是不够的
  4. 在设备管理器中使用“删除此设备的驱动程序软件”选项再次卸载设备
  5. 让windows尝试查找驱动,这个过程会失败
  6. 返回设备管理器并右键单击失败的设备并更新驱动程序
  7. 选择android sdk目录中的驱动位置(android/extra/google/usb_driver)

我应该补充一点,在第 5 步之后,我在便携式设备下列出了 Nexus 7,看起来不错,但在我应用驱动程序的其他设备下有另一个 Nexus 7 条目。我的 Nexus 7 现在在 ADB 和 Eclipse 中显示正常。在设备管理器中,我在便携式设备下有 Nexus 7,在 Android 设备下有 Android Composite ADB Interface。

于 2013-06-06T16:11:35.080 回答
8

我在 Windows 7 64 位上也遇到了同样的问题。

以下事情解决了我的问题。

  1. 连接Nexus 7,点击设置-关于平板-构建版本7次!
  2. 这将为 Windows 安装基本驱动程序
  3. 现在,点击已连接为媒体设备(MTP)图标,但您需要将其更改为相机设备
  4. 转到 Windows 上的设备管理器,选择 Nexus 7,然后使用此链接http://developer.android.com/sdk/win-usb.html上提供的驱动程序更新驱动程序- 这将安装驱动程序(您可以使用它用这个)
  5. 现在点击 Connected as Camera device 并将其更改为媒体设备 - 这将再安装一个驱动程序,您就可以开始了。!
于 2013-07-31T03:57:49.393 回答
4

我遇到了同样的问题,我的解决方案是从华硕下载设备驱动程序。下面是链接。

http://support.asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2

于 2013-05-04T22:44:33.980 回答
2

这就是我用不同的设备解决这个问题的方法。

  • 下载驱动,解压到文件夹https://developer.android.com/sdk/win-usb.html#top
  • 插入平板电脑后,转到系统 -> 设备管理 -> Android 设备 -> 属性 -> 详细信息 -> 硬件 ID
  • 你会发现类似 USB/VID_XXXX&PID_YYYY 的东西,我们稍后会需要这些 XXXX 和 YYYY。
  • 转到放置驱动程序的文件夹并手动编辑文件android_winusb.inf 。
  • 添加这个:

    ;我的手机
    %SingleBootLoaderInterface% = USB_Install, USB\VID_XXXX&PID_YYYY
    %CompositeAdbInterface% = USB_Install, USB\VID_XXXX&PID_YYYY&MI_01

  • 保存文件

  • 返回设备管理器并尝试使用此更新驱动程序。(驱动程序 -> 更新驱动程序 -> 在我的计算机中搜索 -> 从列表中选择 -> 使用磁盘)。

这在盖丘亚电话上对我有用。

于 2014-02-11T12:58:09.673 回答
1

我有同样的问题。对我来说,需要更新版本的 adb 才能连接到 Nexus 7,即让 Nexus 7 要求我“允许 USB 调试?”

简而言之:

Android 调试桥版本 1.0.31 - 工作

Android 调试桥版本 1.0.29 - 不起作用

于 2013-08-06T07:04:36.780 回答
1

对我有用的是从华硕网站下载 USB 驱动程序:

http://support.asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2

(您必须选择有时不起作用的操作系统,例如在 Google 搜索“nexus 7 驱动程序”时返回的链接上)。在这种情况下,单击“驱动程序和下载”并搜索“Nexus 7”。这让我得到了一个包含工作操作系统选择的页面。

于 2013-04-04T07:05:03.767 回答
1

我正在使用 Windows 8,唯一对我有用的是 Nexus Root Toolkit 1.6.3,我在其中完成了完整的驱动程序配置指南......但我没有按照那里的说明进行操作,我去了第 2 步,只安装了签约司机。

http://forum.xda-developers.com/showthread.php?t=1766475

于 2013-04-18T16:00:04.243 回答
1

从以下位置下载最新的 android usb 驱动程序

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

然后使用设备管理器手动安装这些驱动程序。希望能帮助到你!

于 2014-02-11T12:47:29.850 回答
0

另一种选择是,如果您的 PC 上的 Windows 更新完全关闭。在这种情况下,即使您下载了 USB 驱动程序并尝试如上所述手动更新它,它也不起作用。在这种情况下,唯一的方法是启用 Windows 自动更新驱动程序。启用此功能后,请从设备管理器中删除不工作的驱动程序并通过 USB 电缆将平板电脑连接到 PC。驱动程序将由 Windows 自动下载和安装。这种方式适用于我的 Windows 7 PC。

于 2014-04-29T19:50:01.073 回答
0

从 SDK 管理器安装 Google USB 驱动程序。稍后转到设备管理器,在“其他设备”下,您会看到带有黄色感叹号的“Nexus”。右键单击>更新驱动程序>让我选择>让我从计算机上的设备驱动程序中选择。选择 android-sdk 文件夹,然后单击确定。这解决了我的问题

于 2014-04-29T19:09:18.957 回答
0

我遇到了两个问题:

  1. 使用最新的 Jelly Bean sdk 在 Windows 7 64 位上通过 USB 连接时,Eclipse/adb 看不到 Nexus 7
  2. 它没有显示在“我的电脑”>>“便携式设备”列表中。

最后,我发现这是驱动程序的问题。解决问题的步骤 - 打开设备管理器,卸载当前驱动程序(连同删除选项设置为是),断开设备,重新连接,让 windows 安装它想要的默认驱动程序,然后再次安装 google sdk 驱动程序。这次奏效了。

上面告诉我默认驱动程序存在一些问题,因此,您必须将其删除并重新安装。现在,它在 eclipse/adb 中可见,并且也显示在“我的电脑”中。

./hemant.virmani

于 2013-03-13T11:33:37.000 回答
0

使用 SDK 管理器下载 USB 驱动程序后,您可以通过告诉 Windows 查看 C:\Users\jdaehn\AppData\Local\Android\android-studio\sdk\extras\ 文件夹来加快搜索新驱动程序(和子文件夹,在我的情况下,驱动程序位于 C:\Users\jdaehn\AppData\Local\Android\android-studio\sdk\extras\google\usb_driver)

于 2014-10-08T18:50:07.963 回答
0

从下面的网站

http://www.asus.com/Tablets_Mobile/Nexus_7/HelpDesk_Download/

下载 USB -> 适用于 Windows 的 Nexus 7 USB 驱动程序

在此处输入图像描述

解压

然后按照以下网站上的说明进行操作:

http://www.theandroidsoul.com/nexus-7-2013-drivers-installation-guide/

步骤 #5 的示例,将其指向此位置:

C:\Users\Gene\Documents\Computer Setup(已安装程序)\Asus Nexus Device Drivers\usb_driver

于 2015-02-15T09:10:21.387 回答
0

下载通用 windows adb 驱动程序(Koush)。为我的 Windows 电脑工作。http://www.koushikdutta.com/post/universal-adb-driver

于 2015-05-10T19:22:17.483 回答