Ubuntu下adb找不到裝置問題解決記錄
阿新 • • 發佈:2018-11-01
說在前面:
這個問題遇到的比較多,尤其是公司新來的一些小同事,特此記錄一下。
我們在ubuntu系統下可能會遇到adb devices搜尋不到裝置的情況,尤其是剛拿到一臺新測試裝置的情況下。但是是手機上可以識別usb連線。
這個時候我們先要確認以下兩點:
1.開發者模式是否開啟
2.usb除錯是否開啟
不同手機的開啟開發者選項的的入口可能會有些許差異,但都大同小異。下面以小米手機為例。
經過上面3步操作,開發者選項就會顯示出來,可進入“更過設定”中檢視。
好了,上面的條件滿足了。下面我們提供兩種解決方案。
兩種方案的前提都是檢視usb連線的裝置。
1.將手機通過usb連線至電腦
2.在終端輸入lusb
3.將手機和電腦斷開連線
4.再次執行lusb,少的那一項就是我們要找的東西,如下圖:
方案一
將裝置id新增到adb_usb.ini中。
在使用者目錄下,
$cd .android
在該目錄下找到adb_usb.ini檔案,如果沒有該檔案的話,則建立。
$touch adb_usb.ini建立該檔案。
$vim adb_usb.ini編輯該檔案,新增一下內容
編輯如下內容,
"# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
"# USE 'android update adb' TO GENERATE.
"# 1 USB VENDOR ID PER LINE.
0x2717
其中最後一行就是前面看到的裝置id.
方案二
$cd /etc/udev/rules.d找到51-android.rules
$vim 51-android.rules
編輯如下內容
SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE="0666"
然後再執行
$sudo chmod a+rx /etc/udev/rules.d/51-android.rules
$sudo /etc/init.d/udev restart
重啟adb
$sudo adb kill-server $sudo adb start-server $sudo adb devices
好了搞定。
堅持做一件事,堅持的過程,就是收穫的過程,加油!