问题:adb devices 出现:???????????? no permissions
解决方法:
1.用lsusb查看当前是那个usb设备。
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 028: ID 18d1:d001 Google Inc.
Bus 003 Device 003: ID 03f0:034a Hewlett-Packard Elite Keyboard
Bus 003 Device 002: ID 046d:c062 Logitech, Inc. M-UAS144 [LS1 Laser Mouse]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2.找到文件: /etc/udev/rules.d/70-android.rules 打开,将未识别的设备添加进去。
1 SUBSYSTEM=="usb",ATTRS{idVendor}=="05c6",ATTRS{idProduct}=="901d",MODE="0666"
2
3
4 SUBSYSTEM=="usb",ATTRS{idVendor}=="05c6",ATTRS{idProduct}=="9091",MODE="0666"
5
6
7 SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="d001",MODE="0666"
3.打开文件:/home/nht/.android/adb_usb.ini 文件,将设备的idVendor写入里面。(可选)
1 0x05c6
2 0x18d1
4.重启adb。
adb kill-server
adb start-server
5.拔掉USB线重新插入,再adb devices,一切ok。