解決Linux下adb devices找不到裝置
Ubuntu下USB連線Android手機後,使用adb devices 出現如下:
List of devices attached
解決方法:
1
$lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 047: ID 1782:4012 Spreadtrum Communications Inc.
Bus 003 Device 003: ID 413c:2107 Dell Computer Corp.
Bus 003 Device 002: ID 0000:0538
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
找到手機裝置對應的ID,有些手機沒有明顯提示,可以通過插拔資料線對比出現的id號。
列表中,Bus 003 Device 047: ID 1782:4012 Spreadtrum Communications Inc. 為插入手機裝置的usb使用埠,記錄下來,id為1782。
2.
$sudo gedit ~/.android/adb_usb.ini,
編輯該檔案,加入0x1782
0x1782
3.
$sudo service udev restart
4.
重新啟動adb server
adb kill-server
adb start-server
adb devices
親測有效~