adb devices 报权限错误
使用adb连接时出现如下报错,记录一下解决方式:
报错:
~ ᐅ adb devices
List of devices attached
OFKN4DYHBERKO7U4 no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]
解决:
1. 安装adb,查看自己的安卓设备
sudo apt-get install android-tools-adb #安装android调试桥
adb start-server #开启adb服务
lsusb #查看连接的usb设备
输出信息:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 413c:301a Dell Computer Corp. Dell MS116 USB Optical Mouse
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 2cb7:08c1 MediaTek auto2735-ivt
Bus 001 Device 005: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
如上内容,需要注意“ID”列后面的devID和冒号后的productID,如果不知道哪个是需要的设备,拔掉后来少了哪个。
2. 创建设备文件(文件名随便):
sudo vim /etc/udev/rules.d/90-android.rules
内容:
SUBSYSTEM=="usb",ATTRS{idVendor}=="2cb7",ATTRS{idProduct}=="08c1",MODE="0666",GROUP="plugdev",SYMLINK+="android",SYMLINK+="android_adb"
需要替换: ATTRS{idVendor}=="xxxx" ,ATTRS{idProduct}=="xxxx"
3. 重启 abd 服务
sudo udevadm control --reload-rules
sudo service udev restart
sudo udevadm trigger
adb kill-server
adb start-server
4. 确认设备连接成功
adb devices
List of devices attached
faf80ac7 device
参考:
Ubuntu adb 报错:no permissions (user in plugdev group; are your udev rules wrong?); - feiquan - 博客园