ubuntu下adb無法連接設備(二)
-
問題:
已經配置了51-android.rules文件,但adb devices依舊無法識別到設備。 -
原因:
adb內建有一個知名的廠商ID列表,對於列表內的設備,adb可以直接連接,而不在列表中的設備,它會直接返回,這也就是爲什麼android設備的驅動已經安裝好了,而adb連接不上的原因。
如果我們用的android設備的廠商ID被修改過,即未在默認的列表裏,按官方的步驟就會失敗。 -
解決方法
adb除了內建的一個列表,還有一個adb_usb.ini文件維護可信任的第三方廠商列表,因此我們需要把VID(Vender ID)寫到adb_usb.ini中。 -
查看一下連接到電腦上的設備信息:
-
解決步驟
#1、在根目錄打開adb_usb.ini文件
vim ~/.android/adb_usb.ini
#2、如果你的系統下沒有這個文件,則需要在對應位置新建一個
#3、在文件中加入ID,如上圖中的設備內容,我的設備是倒數第二個,因此在文件中加入對應信息,具體格式如下圖:
0x05c6
#4、重啓電腦即可