想要在ubuntu下使用adb 命令识别新连接的手机设备需要先配置一下adb_usb.ini 文件
该文件在路径 ~/.android/ 目录下 ,若不存在创建该文件。adb_usb.ini 在文件里面输入插入手机的设备id信息,如:0x1782
这个1782就是设备的id,
获取设备id方法:在命令行 输入lsusb 就可以看到
SPREADTRUMlei.li@leiliubtpc:~/.android$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 025: ID 1782:5d04 Spreadtrum Communications Inc.
这个1782 就是我连接的手机设备id,如果不能确定是哪个,可以拔掉usb线,再次输入下lsusb命令,对比一下就可以知道你的设备id是什么了。
--------------------------
此时你使用adb device 命令,会有如下提示
SPREADTRUMlei.li@leiliubtpc:~/.android$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
执行一下下面命令
SPREADTRUMlei.li@leiliubtpc:~/.android$ sudo adb kill-server
SPREADTRUMlei.li@leiliubtpc:~/.android$ sudo adb start-server
这个时候 usb设备就可有正常识别了,呵呵