问题.adb devices
看不到设备,只有list of device attached
1.lspci | grep USB
找到本机总共多少个主USB控制器
2.lsusb
Bus 005 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 006: ID 15d9:0a37 Bus 002 Device 001: ID 0000:0000 内容解读: ----------------------------------------- Bus 005 表示第五个usb主控制器(机器上总共有5个usb主控制器 -- 可以通过命令lspci | grep USB查看) Device 006 表示系统给usb鼠标分配的设备号(devnum),同时也可以看到该鼠标是插入到了第二个usb主控制器 006 usb_device.devnum /sys/devices/pci0000:00/0000:00:1d.1/usb2/2-2/devnum ID 15d9:0a37 表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备) 15d9 usb_device_descriptor.idVendor 0a37 usb_device_descriptor.idProduct /sys/devices/pci0000:00/0000:00:1d.1/usb2/2-2/idVendor Bus 002 Device 006: ID 15d9:0a37 Bus 002 Device 001: ID 0000:0000 表示002号usb主控制器上接入了两个设备: 一个是usb根Hub -- 001 一个是usb鼠标 -- 006
$sudo vim /etc/udev/rules.d/51-android.rules 加入以下内容: SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cac",MODE="0666" -Lenovo-G480:/etc/udev/rules.d$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules -Lenovo-G480:/etc/udev/rules.d$ sudo service udev restart udev stop/waiting udev start/running, process 11377 -Lenovo-G480:/etc/udev/rules.d$ adb kill-server -Lenovo-G480:/etc/udev/rules.d$ adb kill-server -Lenovo-G480:/etc/udev/rules.d$ adb devices daemon not running. starting it now on port 5037 * daemon started successfully * List of devices attached liuhao@liuhao-Lenovo-G480:/etc/udev/rules.d$
在Ubuntu 14.04 LTS下使用adb的时候提示adb: No such file or directory ,无法运行使用adb。 解决方法 1、打开终端,安装 lib32z1(注意最后一位是数字 1 不是字母 l) sudo apt-get install lib32z1 2、完成后还需要安装 libstdc++.so.6 这个库(adb需要32位的库): sudo apt-get install lib32stdc++6 OK,现在就可以使用adb命令了。