2014年3月19日 星期三

adb device 無法發現裝置

前一陣子突然間手上的android device無法被ubuntu認識。
下了adb device指令一直沒有出現device裝置。

查了好幾個地方都沒有問題。
查看 /etc/udev/rules.d/99-android.rules也都正確。(參考資料)

最後同事教了一招。
在home目錄下有一個 .android 的目錄
裏面會有一個 adb_usb.ini 檔,請將 device 的 usb vendor id 加到此檔最後一行即可。
如何查詢device usb vendor id 請參考連結


最後檔案會如下範例:
$ cat .android/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.
0x0110

其中,0x0110就是查出來的usb vendor id.

重新啟動adb一次就可以了。
$ adb kill-server
$ adb devices