ADB在<等待设备>时停止了。

21
我试图在手机上安装一些自定义恢复和ROM,但遇到了这种情况。
(我已关闭Windows更新)
ADB或fastboot显示:
<waiting for devices>

我尝试了几种解决方法。 我正在撰写一份详细的解决方案。 这就是我的解决方法。 如果您有更多建议,可以在下面回答。

9个回答

20

这是因为你的电脑没有识别手机,这是一个驱动程序问题。

在解决方案之前,您需要了解一些内容。您可能也知道这些内容。

  • 当您处于恢复模式时,adb会进入类似恢复模式的模式(我只是自己定义了一些术语)

  • 在引导加载程序中,它使用快速加载模式。

每种模式都需要不同的驱动程序,而不是您在手机运行操作系统时使用的adb驱动程序。

所以您要做的就是。

如果您正在尝试进入恢复模式或快速加载模式。

  • 打开设备管理器(设置>设备>(更多选项)设备管理器)。

  • 现在使用手动或adb方法将手机引导到所需模式。

  • 设备管理器会重新加载并显示一个新驱动程序。 在Android或指向设备或其他文件夹中。

  • 选择驱动程序并在线更新。(始终首选)。

  • 如果找不到在线驱动程序,则必须在此处选择手动更新。 输入图像描述 选择浏览我的电脑。 输入图像描述 选择让我选择。在这里输入图像描述 选择浏览。

最后,您需要选择由Google提供的USB驱动程序。 在sdk>extras>google>usb-driver中 它将显示可更新的驱动程序。选择并按“下一步”进行安装。 现在按“确定”,它应该可以正常工作了。


从哪里下载USB驱动程序? - Dyno Cris
我找不到usb-driver文件夹。 - Dyno Cris
4
哦,问题解决了!您可以在此处下载USB驱动程序:https://developer.android.com/studio/run/win-usb - Dyno Cris
这对我有用(谢谢)。在更新的Windows 10上,您必须转到Windows更新并让其检查更新,然后向下滚动到所需的驱动程序。 - Luke McPuke

15

在尝试安装twrp-3.3.1-2-enchilada.img时,MACOS Mojave 10.14.6出现了问题。

通过运行以下命令来解决:

adb reboot-bootloader

然后,当手机进入引导程序时,

fastboot boot twrp-3.3.1-2-enchilada.img

效果非常好


4
运行以下命令将设备进入FastBoot模式(如果使用Windows系统,请从adb-driver文件夹中运行):
adb reboot-fastboot

2
对我来说,问题在于没有打开 USB调试
(设置 -> 开发者选项(如果您看不到此选项,则应该激活它) -> USB调试。)

2
我刚刚花了很多时间解决同样的问题,结果发现是因为我使用的是三星手机。
有很多Fastboot博客可供参考,但它们并不总是提到,三星设备没有Fastboot模式。因此,如果你使用的是三星设备,请不要在任何驱动程序和设置上浪费时间,因为这些不适用于三星设备。你可以使用adb,但不能使用Fastboot。
这里有另一篇帖子提供更多信息:https://android.stackexchange.com/a/187573/111755

如果我使用三星手机将应用部署到我的手机上怎么办?我试图使用WSL(Ubuntu),但它无法直接识别我的手机。它在我的设备管理器中存在,但当我在cmd中运行WSL shell时仍然会收到“等待任何设备”的消息。 - Erick Adam
你在手机设置中启用了USB调试吗? - Reg Edit
我做了,没有任何区别。 - Erick Adam
那么,@ErickAdam,您是否遵循了Ubuntu的步骤?https://developer.android.com/studio/run/device说,“Ubuntu Linux:有两件事情需要正确设置:希望使用adb的每个用户都需要在plugdev组中,并且系统需要安装涵盖设备的udev规则。”但实际上,如果您正在尝试在WSL下使用USB,则可能不支持。查看此处以获取信息和旨在使其成为可能的项目。https://devblogs.microsoft.com/commandline/connecting-usb-devices-to-wsl/ - Reg Edit
我终于搞定了。我成功让Ubuntu WSL中的adb(/usr/bin/adb)等同于Windows中的adb(/platform-tools/adb)。我之前尝试过,但遇到了麻烦,最终找到了解决方法,现在我可以通过USB连接了。 - Erick Adam

1

我不得不更新Windows 10以解决这个问题。

我相信所需的更新是来自Google公司的Android Bootloader接口驱动程序更新。由于Windows同时更新了多个内容,所以我无法确认具体是什么解决了我的问题。


1

对我来说,在Windows 10设备管理器中,我甚至看不到我的Android设备,直到我进入设置/常规/开发人员选项,并将选择USB配置设置为MTP(媒体传输协议),而不是默认的仅充电,还找了一根不仅能充电的不同USB电缆。然后,如@sushanthkille上面所指出的那样,我仍然需要安装更新的驱动程序,但他通过设备管理器描述的方式并没有起作用。对于我的LG G4,我必须前往https://www.lg.com/us/lgeai/Drivers/pages/mobile-drivers.html(通过搜索Windows 10 LG G4驱动程序找到)下载Windows驱动程序,并手动安装。经过所有这些,我的G4终于在Windows 10中显示出来了。


1

0

简单的方法

  1. 从官方网站(https://developer.android.com/studio/run/win-usb)下载Google USB驱动程序

  2. 关闭您的设备,并使用USB插头连接到PC或笔记本电脑

  3. 进入设备管理器,您将看到“其他设备”。在那里,您将看到“Android选项”。右键单击它,然后按“更新驱动程序”,然后单击“浏览我的计算机以获取驱动程序S/W”。然后让我从列表中选择并继续所有设备和下一步。然后再次浏览并从您已下载的文件夹中选择文件,然后单击“安装”和“重新启动”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接