1.现象描述描述
输入adb devices
时,出现以下等情况:
a. adb: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
b. List of devices attached
???????????? no permissions
2. 如果adb是环境变量
那么删除环境变量,重新安装adb。
sudo apt-get install android-tools-adb android-tools-fastboot
3. 查看usb设备列表
输入:lsusb
,如下图所示:
画红框的为新插入的usb设备。
4. 创建设备文件(文件名随便)
sudo vim /etc/udev/rules.d/90-android.rules
添加内容:
SUBSYSTEM=="usb",ATTRS{idVendor}=="18f8",ATTRS{idProduct}=="0f99",MODE="0666",GROUP="plugdev",SYMLINK+="android",SYMLINK+="android_adb"
注意需要替换的地方,将你的设备信息替换成:
ATTRS{idVendor}=="18d1" ,ATTRS{idProduct}=="4ee7"
5. 重启adb服务
sudo udevadm control --reload-rules
sudo service udev restart
sudo udevadm trigger
adb kill-server
adb start-server
6. 确认设备连接成功
输入:adb devices
正确的显示如下图所示:
这样,问题便解决。