具體問題:
在Ubuntu 環(huán)境下無法聯(lián)機(jī)調(diào)試一加6手機(jī),運(yùn)行 adb devices 出現(xiàn) no permissions
具體原因:
查看官方文檔得知:
在 Ubuntu Linux 上開發(fā),則需要為想要在開發(fā)中使用的每一種設(shè)備類型添加一個(gè)包含 USB 配置的 udev 規(guī)則文件。在規(guī)則文件中,每一個(gè)設(shè)備制造商都由一個(gè)唯一的供應(yīng)商 ID(如 ATTR{idVendor} 屬性所指定)標(biāo)識。
解決方案:
- 以 root 身份登錄,在/etc/udev/rules.d/51-android.rules里面添加一行
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",MODE="0666",GROUP="plugdev"
- 如果沒有這個(gè)文件就創(chuàng)建一個(gè)并修改權(quán)限
sudo chmod a+r /etc/udev/rules.d/51-android.rules
- 重啟udev服務(wù)
sudo service udev restart
- 重啟計(jì)算機(jī)
sudo reboot
總結(jié):
到此問題解決,同理以后遇到不同手機(jī)只需要更換配置文件中的對應(yīng)的設(shè)備ID即可