You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android设备Recovery模式下ADB提示“DEVICE NOT FOUND”问题求助

解决Ubuntu 22.10下Recovery模式ADB无法识别的问题

在Ubuntu系统中,Recovery模式下ADB无法识别通常是因为该模式下设备的USB ID与正常模式不同,导致udev规则未匹配。按以下步骤排查:

  • 获取Recovery模式下的设备USB ID

    1. 保持设备在Recovery模式并连接电脑,终端运行:lsusb
    2. 再将设备切换到正常模式,重新运行lsusb,对比两次输出,找到Recovery模式独有的设备条目(格式如Bus XXX Device XXX: ID [厂商ID]:[产品ID]),记录下这里的厂商ID和产品ID。
  • 配置udev规则

    1. 终端执行命令创建/编辑udev规则文件:sudo nano /etc/udev/rules.d/51-android.rules
    2. 在文件中添加以下规则(替换[厂商ID]和[Recovery产品ID]为你刚才记录的内容):
      SUBSYSTEM=="usb", ATTR{idVendor}=="[厂商ID]", ATTR{idProduct}=="[Recovery产品ID]", MODE="0666", GROUP="plugdev"
      
      例如Google设备的规则可能是:SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666", GROUP="plugdev"
    3. 按Ctrl+O保存,Ctrl+X退出编辑器。
  • 刷新规则并重启ADB

    1. 重新加载udev规则:sudo udevadm control --reload-rules
    2. 触发设备事件:sudo udevadm trigger
    3. 重启ADB服务:adb kill-server && adb start-server
  • 验证识别状态
    设备保持Recovery模式,终端运行adb devices,若列表中出现设备则说明问题解决。

额外检查项:

  • 确认当前用户属于plugdev组,运行groups查看,若未包含则执行sudo usermod -aG plugdev $USER,注销后重新登录。
  • 部分设备的Recovery菜单中需手动确认ADB调试已启用,可进入Recovery的设置选项检查。

内容的提问来源于stack exchange,提问作者Nishant Majumdar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 20:31:14