Ubnutu ADB 无法识别设备的解决方法

1. 正确安装adb

下载地址

2. 检查 Linux 是否识别设备

bash 复制代码
lsusb

通过上述指令,分别查询插入、断开设备的usb设备表,如下所示:

bash 复制代码
# 插入设备
adbc:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 011: ID 0424:49a0 Microchip Technology, Inc. (formerly SMSC) USB2 Controller Hub
Bus 001 Device 010: ID 18d1:4ee7 Google Inc. Nexus/Pixel Device (charging + debug)
Bus 001 Device 009: ID 0424:4815 Microchip Technology, Inc. (formerly SMSC) USB24915C
Bus 001 Device 004: ID 0cf3:e007 Qualcomm Atheros Communications
Bus 001 Device 003: ID 0c45:6717 Microdia Integrated_Webcam_HD
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


# 拔除设备
adbc:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0cf3:e007 Qualcomm Atheros Communications
Bus 001 Device 003: ID 0c45:6717 Microdia Integrated_Webcam_HD
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

从而得到设备的供应商 ID,例如:

bash 复制代码
Bus 001 Device 010: ID 18d1:4ee7 Google Inc. Nexus/Pixel Device (charging + debug)

3. 添加(或更新)udev 规则

创建一个文件 /etc/udev/rules.d/51-android.rules ,每个供应商一行,例如:

bash 复制代码
# Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="4ee7", GROUP="plugdev"

使其可读:

bash 复制代码
sudo chmod a+r /etc/udev/rules.d/51-android.rules

重新加载 udev 规则并重启服务:

bash 复制代码
sudo udevadm control --reload-rules
sudo udevadm trigger

4. 确保用户属于 plugdev 组

bash 复制代码
groups   # check if you see "plugdev"
sudo usermod -aG plugdev $USER
# then log out & log back in (or reboot)

5. 终止并重启 ADB 服务器

bash 复制代码
adb kill-server
adb start-server
adb devices

设备被列出

bash 复制代码
List of devices attached
436dba17        device
相关推荐
缘友一世2 小时前
GLM5.3 flash cybersec本地部署[5]:生产运维与故障恢复
ubuntu·vllm·glm5.3 flash
工业一体机老司机14 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
夏虫不可与之言冰15 小时前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
人生百态,人生如梦19 小时前
Ubuntu在低版本下使用ccswitch+claudecode(CCSwitch+Docker+Claude)连调教程
linux·ubuntu·docker·claudecode·ccswitch
ao-weilai20 小时前
MySQL数据库:用户管理
数据库·mysql·adb
坐看风云变幻21 小时前
Betaflight 开发环境搭建保姆级教程(Ubuntu / Windows+WSL / Docker 三方案 + 官方网址大全)
windows·ubuntu·docker·无人机·飞控·betaflight
远牧1 天前
Ubuntu 26 升级踩坑实录:hermes-agent venv 重建全过程
linux·ubuntu·ai·agent
眼不痛请看我1 天前
Ubuntu_22.04_LTS虚拟机安装指南
linux·数据库·ubuntu
缘友一世1 天前
校园网有线网络排查(NetworkManager与netplan的坑)
ubuntu·校园网
Gl�ria2 天前
MySQL 单机版 vs 高可用版:宕机排查 + 故障处理
mysql·adb·架构