出現(xiàn)錯(cuò)誤原因:沒有把當(dāng)前手機(jī)設(shè)備加入ubuntu系統(tǒng)的plugdev group,即當(dāng)前ubuntu系統(tǒng)不認(rèn)識(shí)這個(gè)device,不允許adb接入
解決方法:
1 檢查當(dāng)前usb連接的設(shè)備idVendor號(hào)
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],冒號(hào)前面表示idVendor,后面表示idProduct。
怎么知道哪個(gè)設(shè)備是當(dāng)前出問題的設(shè)備呢?
不插手機(jī)時(shí)lsusb,插上后再lsusb,多出來的那個(gè)就是當(dāng)前連電腦的設(shè)備。
2 添加規(guī)則文件
在下面文件路徑下的*.rules文件里面添加規(guī)則語句,如果沒有該文件,自行創(chuàng)建也可。文章來源:http://www.zghlxwxcb.cn/news/detail-542208.html
di.di@ubuntu: ~$ cd /etc/udev/rules.d
di.di@ubuntu: /etc/udev/rules.d$ vi 70-android.rules
具體文件內(nèi)容如下:可以添加多個(gè)設(shè)備進(jìn)來,注意只需要替換添加idVendor值文章來源地址http://www.zghlxwxcb.cn/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
到了這里,關(guān)于[linux小水滴]ubuntu系統(tǒng)adb連接手機(jī)出現(xiàn)“no permissions (user in plugdev group; are your udev rules wrong?);”問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!