--- layout: post title: "解决 Linux 下 ADB 无法检测到设备" subtitle: "" description: "解决开发 Android 设备时无法识别 ADB 设备的问题。" excerpt: "自行开发 Android 设备时,其设备 ID 不标准导致无法识别为标准 ADB 设备。" date: 2022-07-28 12:03:00 author: "Rick Chan" tags: ["Applications", "ADB"] categories: ["Software"] published: true --- ## 解决方案 usb线连接手机,输入命令 ```bash lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 0461:4e22 Primax Electronics, Ltd Bus 001 Device 002: ID 413c:2107 Dell Computer Corp. Bus 001 Device 029: ID 2c73:7029 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ``` 发现与不接手机时多出一个 ID 为 2c73:7029 的设备。输入命令 ```bash sudo gedit ~/.android/adb_usb.ini ``` 打开编辑器,加入设备 id ```bash 0x2c73 ``` 输入命令 ```bash chmod 777 ~/.android/adb_usb.ini ``` 输入 ```bash adb kill-server ``` 再次 ```bash adb devices ``` 可发现已连接上设备。 ## 外部参考资料 1. [ubuntu usb 连接手机无法识别设备解决方法](https://blog.csdn.net/qq_30185811/article/details/78960780)