出现错误原因:没有把当前手机设备加入ubuntu系统的plugdev group,即当前ubuntu系统不认识这个device,不允许adb接入
解决方法:
1 检查当前usb连接的设备idVendor号
di.di@ubuntu: /etc/udev/rules.d$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 018: ID 22d9:2769
Bus 001 Device 099: ID 30fa:0300
Bus 001 Device 110: ID 258a:002a
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ID后面的字段[xxxx:xxxx],冒号前面表示idVendor,后面表示idProduct。
怎么知道哪个设备是当前出问题的设备呢?
不插手机时lsusb,插上后再lsusb,多出来的那个就是当前连电脑的设备。
2 添加规则文件
在下面文件路径下的*.rules文件里面添加规则语句,如果没有该文件,自行创建也可。文章来源:https://www.toymoban.com/news/detail-542208.html
di.di@ubuntu: ~$ cd /etc/udev/rules.d
di.di@ubuntu: /etc/udev/rules.d$ vi 70-android.rules
具体文件内容如下:可以添加多个设备进来,注意只需要替换添加idVendor值文章来源地址https://www.toymoban.com/news/detail-542208.html
SUBSYSTEM=="usb",ATTRS{idVendor}=="4ee0",MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb",ATTRS{idVendor}=="22d9",MODE="0666", GROUP="plugdev"
3 restart adb service
di.di@ubuntu: /etc/udev/rules.d$ sudo udevadm control --reload-rules
di.di@ubuntu: /etc/udev/rules.d$ sudo service udev restart
di.di@ubuntu: /etc/udev/rules.d$ sudo udevadm trigger
di.di@ubuntu: /etc/udev/rules.d$ adb kill-server
di.di@ubuntu: /etc/udev/rules.d$ adb start-server
di.di@ubuntu: /etc/udev/rules.d$ adb devices
List of devices attached
IJQ8EQHMQK8PCQ6X device
到了这里,关于[linux小水滴]ubuntu系统adb连接手机出现“no permissions (user in plugdev group; are your udev rules wrong?);”问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!