ubuntu 連接android手機


在windows下,Android手機連接PC非常簡單,但是當我切換到ubuntu下時,發現Target列表中出現一行“?????  N/A   unknown ”類似這樣一行的內容,說明PC無法正確識別手機,通過查找相關資料后,進行相關設置,發現可以連接PC了,故在此記錄下來,以備后用。 

1、查找手機usb信息(ID) 
方法:先拔下手機連接PC的USB線,然后查看USB設備信息,再次插入USB連接線,再次查看USB設備信息,通過比較,查找到自己手機的USB信息。 
使用命令:lsusb 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ubuntu :~$ lsusb
Bus 002 Device 003: ID 062a:3633 Creative Labs
Bus 002 Device 002: ID 8087:0024 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04d9:a06b Holtek Semiconductor, Inc.
Bus 001 Device 002: ID 8087:0024 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ubuntu :~$ lsusb
Bus 002 Device 003: ID 062a:3633 Creative Labs
Bus 002 Device 002: ID 8087:0024 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 18d1:9025 
Bus 001 Device 003: ID 04d9:a06b Holtek Semiconductor, Inc.
Bus 001 Device 002: ID 8087:0024 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

找到我的手機的USB設備的信息是:

?
1
Bus 001 Device 005: ID 18d1:9025

2、添加udev規則信息
    udev是一個動態硬件管理服務

?
1
ubuntu : /etc/udev/rules .d$ sudo /etc/udev/rules .d /70-android-usb .rules

在70-android-usb.rules文件中添加如下內容:

?
1
SUBSYSTEM== "usb" ,ATTRS{idVendor}== "18d1" ,ATTRS{idProduct}== "9025" ,MODE= "0666"

18d1為設備ID,MODE表示讀取模式,0666表示任何人都可以訪問。另外在另外一篇文章中(鏈接在文章結尾),在文件中加入如下內容(沒有親自測試):

?
1
SUBSYSTEM== "usb" , SYSFS( "My Phone (USB Debug)" )== "18d1" ,MODE= "0666"

設置70-android-usb.rules文件權限,並重啟udev服務。

?
1
2
ubuntu : /etc/udev/rules .d$ sudo chmod a+rx /etc/udev/rules .d /70-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即可。

?
1
2
3
4
5
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 5037 *
* daemon started successfully *
List of devices attached

至此,您會發現您的手機設備Eclipse已經可以識別了。

 

相關鏈接:
http://www.cnblogs.com/successyiquan/archive/2012/02/08/2342669.html
http://blog.csdn.net/wuzuokun/article/details/7168521

--------------------------------------------------------------------------

下面是在網上收集的第二種方法

更新MTP的庫

---------------------------------------------------------------------------

sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update
sudo apt-get install gvfs

通過上面命令安裝gvfs,安裝完后重啟linux,開機后系統即可識別並正常傳輸文件到android4.0+設備。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM