当前位置: 首页 > news >正文

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

1. 正确安装adb

        下载地址

2. 检查 Linux 是否识别设备

lsusb

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

# 插入设备
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,例如:

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

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

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

# Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="4ee7", GROUP="plugdev"

        使其可读:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

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

sudo udevadm control --reload-rules
sudo udevadm trigger

4. 确保用户属于 plugdev 组

groups   # check if you see “plugdev”
sudo usermod -aG plugdev $USER
# then log out & log back in (or reboot)

5. 终止并重启 ADB 服务器

adb kill-server
adb start-server
adb devices

        设备被列出

List of devices attached
436dba17        device

相关文章:

  • 第六章: SEO与交互指标 二
  • 解决Mawell1.29.2启动SQLException: You have an error in your SQL syntax问题
  • 黑马程序员C++2024版笔记 第0章 C++入门
  • SpringBoot应用启动过程
  • mybatis-plus配置逻辑删除
  • SEO双核驱动:关键词与长尾词优化
  • AI 治理进行时:网信办审核加速,AI 合规刻不容缓
  • 精益数据分析(62/126):从客户访谈评分到市场规模估算——移情阶段的实战进阶
  • 用OBD部署OceanBase社区版的避坑指南
  • 最优化方法Python计算:有约束优化应用——线性不可分问题支持向量机
  • python处理异常,JSON
  • k8s 1.10.26 一次containerd失败引发kubectl不可用问题
  • [Harmony]获取资源文件中.txt文件中的字符串
  • Spring MVC 拦截器 (HandlerInterceptor) 是什么? 它与 Servlet Filter 有什么区别?
  • Python模块化编程
  • 检测按键抖动的时间
  • groovy 如何遍历 postgresql 所有的用户表 ?
  • pytest框架 - 第二集 allure报告
  • 关于xammp数据库打开不了,但是日志没错误的问题解决以及其数据库的备份
  • 广度和深度优先搜索(BFS和DFS)
  • 商务部召开全国离境退税工作推进会:提高退税商店覆盖面,扩大入境消费
  • 车主质疑零跑汽车撞车后AEB未触发、气囊未弹出,4S店:其把油门当刹车
  • 秦洪看盘|缩量回踩,积蓄叩关能量
  • 上海制造佳品汇大阪站即将启幕,泡泡玛特领潮出海
  • 车载抬头显示爆发在即?业内:凭借市场和产业链优势,国内供应商实现反超
  • 上海市重大工程一季度开局良好,崇明线等按既定计划加快建设