1: lsusb
2: cd /etc/udev/rules.d/
sudo gedit 70-android-usb.rules
SUBSYSTEM=="usb",ATTRS{idVendor}=="12d1",ATTRS{idProduct}=="105c",MODE="0666"
3: sudo chmod a+rx /etc/udev/rules.d/70-android-usb.rules
sudo service udev restart
4: cd android-sdk/platform-tools/
sudo ./adb kill-server
./adb devices
./adb root
-------------------
在windows下,Android手機連接配接PC非常簡單,但是當我切換到ubuntu下時,發現Target清單中出現一行“????? N/A unknown ”類似這樣一行的内容,說明PC無法正确識别手機,通過查找相關資料後,進行相關設定,發現可以連接配接PC了,故在此記錄下來,以備後用。
1、查找手機usb資訊(ID)
方法:先拔下手機連接配接PC的USB線,然後檢視USB裝置資訊,再次插入USB連接配接線,再次檢視USB裝置資訊,通過比較,查找到自己手機的USB資訊。
使用指令:lsusb
ubuntu :~$ lsusb
Bus Device : ID a: Creative Labs
Bus Device : ID :
Bus Device : ID d6b: Linux Foundation root hub
Bus Device : ID d9:a06b Holtek Semiconductor, Inc.
Bus Device : ID :
Bus Device : ID d6b: Linux Foundation root hub
ubuntu :~$ lsusb
Bus Device : ID a: Creative Labs
Bus Device : ID :
Bus Device : ID d6b: Linux Foundation root hub
Bus Device : ID d1:
Bus Device : ID d9:a06b Holtek Semiconductor, Inc.
Bus Device : ID :
Bus Device : ID d6b: Linux Foundation root hub
找到我的手機的USB裝置的資訊是:
2、添加udev規則資訊
udev是一個動态硬體管理服務
ubuntu :/etc/udev/rules.d$ sudo /etc/udev/rules.d/-android-usb.rules
在70-android-usb.rules檔案中添加如下内容:
18d1為裝置ID,MODE表示讀取模式,0666表示任何人都可以通路。另外在另外一篇文章中(連結在文章結尾),在檔案中加入如下内容(沒有親自測試):
設定70-android-usb.rules檔案權限,并重新開機udev服務。
ubuntu :/etc/udev/rules.d$ sudo chmod a+rx /etc/udev/rules.d/-android-usb.rules
ubuntu :/etc/udev/rules.d$ sudo /etc/init.d/udev restart
3、設定ADB
拔下USB與PC連接配接線,然後再次插上,進入Android-SDK根目錄\Platform-tools\,運作指令sudo ./adb kill-server和sudo ./adb devices即可。
ubuntu :~/android-sdk-linux/platform-tools$ sudo ./adb kill-server
ubuntu :~/android-sdk-linux/platform-tools$ sudo ./adb devices
* daemon not running. starting it now on port *
* daemon started successfully *
List of devices attached
至此,您會發現您的手機裝置Eclipse已經可以識别了。