1、在终端运行 lsusb
kevin@kevin-Intel:~$ lsusb
Bus 002 Device 006: ID 064e:a111 Suyin Corp.
Bus 002 Device 003: ID 0bb4:0c86 HTC (High Tech Computer Corp.) Sensation
Bus 002 Device 005: ID 0461:4d22 Primax Electronics, Ltd
Bus 002 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
第三行显示HTC的是我的设备信息,记下其ID 0bb4:0c86
2、终端输入命令:
sudo gedit /etc/udev/rules.d/53-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c86", SYMLINK+="android_adb"
其中 idVendor 为ID冒号前段,idProduct 为 ID 冒号后段
3、运行命令
sudo chmod a+rx /etc/udev/rules.d/53-android.rules
sudo /etc/init.d/udev restart
4、在 android sdk 的 platform-tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb devices
5、若显示如下信息,则表明修改成功:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
SH18GV802992device