一、准備工作
A、開啟Android設備,用USB數據線連接到Ubuntu系統。
B、啟用設備的USB調試模試
C、啟動Eclipse,在Devices欄會現一個有很多???號的不明設備
二、配置
根據Google官方文檔指示,Ubuntu系統需要新建一個用來配置設備USB規則的文件。
A、打開Ubuntu終端 執行命令: gedit /etc/udev/rules.d/51-android.rules
B、添加的內容模板如下:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
Ubuntu不需要GROUP="Plugdev"(Unix需要)結點,所以模板是只需要
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
在添加時只需修改模板ATTR{idVendor}=="0bb4" ""中的內容即經銷商ID(Vendor ID)即可。
C、Google官方的VendorId 列表如下:
廠商名 廠商ID
Acer 0502
ASUS 0b05
Dell 413c
Foxconn 0489
Fujitsu 04c5
Fujitsu Toshiba 04c5
Garmin-Asus 091e
Google 18d1
Hisense 109b
HTC 0bb4
Huawei 12d1
K-Touch 24e3
KT Tech 2116
Kyocera 0482
Lenovo 17ef
LG 1004
Motorola 22b8
NEC 0409
Nook 2080
Nvidia 0955
OTGV 2257
Pantech 10a9
Pegatron 1d4d
Philips 0471
PMC-Sierra 04da
Qualcomm 05c6
SK Telesys 1f53
Samsung 04e8
Sharp 04dd
Sony 054c
Sony Ericsson 0fce
Teleepoch 2340
Toshiba 0930
ZTE 19d2
a)如果你的設備品牌在以上列表中,則只需要將對應的VendorId修改即可,例如Google的設備(18d1):
在剛打開的/etc/udev/rules.d/51-android.rules文件中加入SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
(即將0bb4修改為18d1即可),再增加其他設備配置時另起一行。
b)如果不是的話需要得到設備的VendorId添加進去
在終端執行: lsusb 將會列出系統所有在用的usb端口信息,如果有很多的話需要自己根據后面的描述分辨。
找到設備的VendorId竟然就是Google的VendorId. 好了將SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"添加
進/etc/udev/rules.d/51-android.rules文件
三、執行
配置完成了,這一步即執行與測試:
保存並關閉/etc/udev/rules.d/51-android.rules文件 執行:chmod a+r /etc/udev/rules.d/51-android.rules
然后重啟adb服務即可,或者重啟Eclipse也可以。現在我們可以看見顯示出設備信息了