ubuntu下,真機(jī)調(diào)試時(shí),adb devices 出現(xiàn)no permission (verify udev rules)

報(bào)錯(cuò)信息:


問題原因:

在Ubuntu下開發(fā),就需要為每種設(shè)備類型添加一個(gè)包含USB配置的udev規(guī)則文件。0.0

解決辦法:

當(dāng)然就是為你的移動設(shè)備添加一個(gè)udev規(guī)則文件。

使用sudo命令在 /etc/udev/rules.d這個(gè)目錄下去創(chuàng)建一個(gè)51-android.rules的文件

將下面的格式添加到51-android.rules文件中:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

其中需要更改就是idVendor參數(shù)對應(yīng)的值,這個(gè)就是供應(yīng)商ID(移動設(shè)備)。下圖就是部分供應(yīng)商ID:


如何查看供應(yīng)商ID:

1.到http://developer.android.com/tools/device.html這個(gè)網(wǎng)站上去看,其實(shí)這個(gè)問題的解決方法就在這個(gè)網(wǎng)站上,

2.通過終端查看移動設(shè)備的供應(yīng)商ID,直接在終端上輸入命令 lsusb 就行,如下圖:


我的移動設(shè)備是高通的,所以找到高通對應(yīng)的供應(yīng)商ID,05c6,用這個(gè)值去將模板中的0bb4替換掉。

找到自己移動設(shè)備對應(yīng)的供應(yīng)商ID,然后將上面的ATTR{idVendor}=="0bb4“中的0bb4這個(gè)值替換成你自己的移動設(shè)備的供應(yīng)商ID,保存文件

然后給文件添加權(quán)限:

chmod a+r /etc/udev/rules.d/51-android.rules

然后重啟udev服務(wù)

sudo service udev restart

關(guān)閉adb

adb kill-server

在開啟adb

adb start-server

現(xiàn)在使用abd devices 應(yīng)該就可以看到與下圖類似的信息:


這就表示問題解決了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容