【问题标题】:Android 4.2.2 adb can't find devicesAndroid 4.2.2 adb 找不到设备
【发布时间】:2013-02-22 21:10:18
【问题描述】:

随着我的 Galaxy Nexus 和 Nexus 7 更新到 4.2.2,我无法在adb 下找到我的两个设备。

这些是我采取的步骤:

  • 更新到 4.2.2
  • 通过 SDK 管理器更新了 ADT 和 SDK
  • 检查了 ADB 版本,它是 1.0.31
  • 多次重启电脑和平板电脑和手机

当我运行adb devices 时,它只是空白。我在 Windows 8 和 Ubuntu 12.10 上遇到了同样的问题,但在 Ubuntu 上它显示了我的设备,并显示为 offline

我还可以采取其他措施吗?

【问题讨论】:

  • 要明确的是,“启用USB调试”是否仍然选中?
  • 您是否安装了 USB 驱动程序或您的 nexus 设备的某种 pc 套件?三星设备的三星凯斯示例。
  • 也许这会有所帮助。 stackoverflow.com/questions/15031411/…
  • 这一切都在我的问题中说明了。我使用的是 Nexus 设备,所以除了 SDK 管理器之外没有其他驱动程序。仍然在 4.2.1 上时一切正常,但是随着对 android/adt/adb 的所有更新,我不知道我做错了哪一个。 @TronicZomB 我什至在 Windows 上看不到 offline 的设备,在 Ubuntu 上,我看不到那个弹出窗口。
  • 提醒一些读者可能会发现必须启用 USB 调试功能,how to enable developper tools 如果没有启用(至少在 CyanogenMod 上)。

标签: android adb nexus-7


【解决方案1】:

来自adb docs

当您将运行 Android 4.2.2 或更高版本的设备连接到您的 计算机,系统显示一个对话框询问是否接受 RSA 允许通过此计算机进行调试的密钥。这种安全 机制保护用户设备,因为它确保 USB 调试 除非您能够解锁,否则无法执行其他 adb 命令 设备并确认对话框。这需要你有 adb 版本 1.0.31(适用于 SDK Platform-tools r16.0.1 及更高版本) 为了在运行 Android 4.2.2 或更高版本的设备上进行调试

所以,拔掉插头,等待,重新插入电缆,然后点击确定(在您设备上出现的模式对话框中)

如果您点击取消,设备将通过adb devices显示为离线

【讨论】:

  • 不知道为什么,但是,在我能够让模态 RSA 指纹对话框再次出现之前,我遇到了相同的问题大约 2 分钟。我第一次错过了。这是一个 nexus 10。我的 GNexus 是 VZ 所以......对我来说没有 4.2 的好处
  • 是的,过去 3 天我一直在敲我的脑袋……但我用下面的答案解决了这个问题。不知何故,我的司机出了点问题。
  • 如果您更新了 udev 规则,拔下设备的电源线会有所帮助。
【解决方案2】:

尝试为您的设备预先安装驱动程序。确保在 Windows 下,首先在系统控制面板中识别您的设备。

我使用的是 Windows 7,但我的 Galaxy Nexus 系统无法识别,直到我在插入设备驱动程序之前安装它们。从 cmets 中,这也适用于 Windows 8。

Galaxy Nexus 驱动程序

连结 7

【讨论】:

  • 不知何故,我的驱动程序被卸载了?它显示为 Nexus 7,但旁边有一个感叹号。不过它总是有效...我安装了该驱动程序,现在它可以工作了。谢谢。
  • 这在尝试让 Windows 8 识别我的 Galaxy Nexus 时对我有用
  • 这是我第二次遇到正常工作的设备没有出现在“adb devices”列表中。我重新启动了Windows 8机器和设备,最后我发现在设备管理器下它带有一个感叹号并被禁用。我只是右键单击它并启用它并且它起作用了。
【解决方案3】:

虽然我分享了我的经验,但我有 -

  • 拔下并重新插入设备
  • 安装了正确的平台工具
  • 安装了正确的 Android 桥接器 打开和关闭 USB 调试 并且断断续续...
  • 尝试了WiFi,但它说它离线
  • 等。等

为我解决的问题是将设备连接从大容量存储更改为 MTP。为此,请在拔下手机的情况下进入 -

“设置”->“存储”->点击菜单按钮->“USB 电脑 连接”->“媒体设备 (MTP)”

希望这能帮助一些人不要发疯!

谢谢,

灰烬。

【讨论】:

  • 这必须是置顶评论。我一直在为 CyanogenMod 调试而苦苦挣扎,快要发疯了,结果这终于成功了。
  • 这个变体为我修复了它。我不得不关闭 MTP,然后它立即开始工作。
【解决方案4】:

我尝试了这里和其他帖子中提到的所有内容。不是电缆、USB 端口、重启 PC 或 Nexus 7、杀死并启动 adb 或启用/禁用 USB 调试。

由于 4.2.2 OTA 更新,我只是替换了 \platform-tools\ 文件夹,如下所述:Android ADB device offline, can't issue commands

下载更新的平台工具:http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip

【讨论】:

    【解决方案5】:

    adb 等待设备

    为我工作。只需拔下您的 USB 设备,运行此命令,然后在等待时,插入您的设备,然后它就可以工作了。 :)

    【讨论】:

    • 我这样做了好几次,最后我的Neuus7显示对话框并要求我允许USB调试,它在eclipse中在线......
    【解决方案6】:

    这是我所做的(Galaxy S4 4.2.2):

    • 进入设置=>关于这个设备=>点击“版本号”几次,也就是说像“JDQ39.I9505XXBHYTGKDD”(不是android版本或其他任何东西);在这里你会看到谷歌或三星有很多幽默,因为你必须点击多次,直到吐司显示“你只需点击几下就可以成为开发者”;大约点击 10 次后,您会敬酒“您是开发人员”

    • 转到“开发选项”(在“更多”选项卡中(设置菜单的 rigjt 选项卡));确保选中“USB 调试”。

    而且它有效! Eclipse 可以看到您的 S4(或任何其他设备)4.2.2!

    【讨论】:

    【解决方案7】:

    我今天遇到了这个问题,并通过重新启动 Tab2 来解决它,同时将其插入笔记本电脑/eclipse

    【讨论】:

      【解决方案8】:

      检查您是否在 Ubuntu 中安装了 android-adb-tools。如果这样做,adb 工具可能已经过时了。卸载您使用 ADB 插件下载的最新 adb 工具并为其创建别名。要检查 adb 版本,请执行“adb 版本”,如果它是 1.0.29 是旧版本,最新且适用于 Android 4.2.2 的是 1.0.31。

      在我意识到这一点之前,我做了很多东西。

      【讨论】:

      • 如果您阅读了我在问题中采取的步骤:Checked ADB version, it's at 1.0.31,我已经这样做了;)。但是我没有卸载它然后做了一个别名。
      【解决方案9】:

      转到开发人员选项并检查 USB 调试为我解决了这个问题

      【讨论】:

        【解决方案10】:

        我在 cm10.1 nightly build on droid bionic 上使用的解决方案是在更新最新的 USB 驱动程序后,使用大容量存储选项(而不是用于 USB 计算机连接的 MTP 选项),然后在开发人员选项中取消选中并重新选中," ADB over network”选项。然后它会弹出 RSA 对话框。

        【讨论】:

          【解决方案11】:

          对我来说最好的解决方案是:

          通过 SDK-Manager 更新 Android SDK。删除我的 usr 目录(Windows 7)中的“.android”文件夹并重新插入设备。由于 ADB RSA 密钥问题,工作完美。我有一个旧版本的 ADB,我把它藏在 c:\windows\system32\ 中,因为我不想在我想要的只是一个命令提示符时安装整个畸形 SDK。好的 ol' Google,新的微软。

          【讨论】:

            【解决方案12】:

            您可以使用旧版本的 adb.exe。更新平台工具。 您可能还需要设置 adb.exe 的新路径。

            【讨论】:

              【解决方案13】:

              如果它帮助其他人到达这里,我在中兴手机上遇到了这个问题。

              我尝试根据官方列表 here 安装驱动程序,但在设备管理器中,驱动程序被标记为未正确安装。

              最后我找到了使这项工作的方法是:

              1. 按菜单按钮
              2. 选择“连接到电脑”
              3. 选择“默认连接类型”
              4. 选择“安装驱动程序”
              5. 插入手机和电脑选择选项安装驱动程序
              6. 然后将“默认连接类型”更改为“PC 软件”

              这样做之后,我能够做到:

              adb kill-server
              adb start-server
              adb devices
              

              并查看我的设备。

              【讨论】:

                【解决方案14】:

                它在使用 Android 4.4.2 的 Windows 8 上运行

                重置您的手机,

                • 进入设置->关于手机->七次点击内部版本号。
                • 返回并转到开发者选项检查 USB 调试。
                • 转到 Windows 8 开始菜单,点击个人资料图片,然后点击更改个人资料图片。

                选择设备并通过计量连接下载。 通过电缆连接您的手机并等待您的 PC。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-08-02
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-05-06
                  • 2015-08-29
                  相关资源
                  最近更新 更多