電腦連接到手機並安裝手機驅動usb-driver


設置真機開發環境需要執行下面幾個步驟:

1.在應用的Manifest文件中聲明應用是可調試的;

2.打開應用的調試支持;

對於通過Eclipse創建的應用,可以省略步驟2,因為在Eclipse IDE啟動應用時,會自動打開應用的調試支持。

注意:在應用開發過程中,要在manifest文件中手動啟用調試支持,最好在應用發布前關閉調試支持,因為一個已發布的應用是不應該可以被調試的。

3.打開手機的“USB調試”功能。

4.用USB線連接電腦與手機,首次連接需要安裝手機驅動。可以選擇本地安裝,則在Android SDK()中的usb-driver文件夾中查找相應驅動,如果有別的驅動,也需要一並安裝,一個都不能少,一般在C:\WINDOWS\system32\drivers中找到相應的文件。安裝完畢之后可以使用adb devices查看設備是否被識別。


  假如在Android SDK中沒有找到usb_driver文件夾,這說明在安裝Android SDK時,沒有安裝usb_driver這個包,需要打開Android SDK Manager,找到Extras,並勾選“Google USB Deriver”,將其安裝。驅動包也不是都支持所有設備,此時需要下載相應手機的官方驅動才可以。

  如果是Mac OS X宿主機,即插即用,省略該步驟。

  如果是Ubuntu Linux宿主機,則需要為開發設備添加一個包含USB設置的udev規則文件。每個設備廠商都有唯一的供應商ID(vendor ID)標識,這個標識通過在規則文件中設置ATTR{idVendor}屬性指定。

  1>運行lsusb查看,至於哪個是你需要的,你可以連接手機執行一遍lsusb,拔掉手機再執行一遍lsusb,則多出來的那一行,則為你要連接的手機設備。假如如下所示:

    ID 15d9:0a37
        表示usb設備的ID(這個ID由芯片制造商設置,可以唯一表示該設備)
        15d9    usb_device_descriptor.idVendor
      0a37 usb_device_descriptor.idProduct

  2>以root的身份編輯文件/etc/udev/rules.d/51-android.rules,在新裝系統中,默認是沒有這個文件的,,需要先創建它。

    sudo gedit /etc/udev/rules.d/51-android.rules

  3>在打開的51-android.rules文件中,為每個廠商添加如下一行規則:

    SUBSYSTEM=="usb", ATTR{idVendor}=="15d9", MODE="0666", GROUP="plugdev"

    其中ID "15d9" 指明了是你的手機設備;MODE的值表明了具有讀/寫權限;GROUP定義了設備節點的所有人用戶組。

  4>執行命令啟用規則:

    sudo chmod a+r  /etc/udev/rules.d/51-android.rules

Android官網(http://developer.android.com/tools/device.html#VendorIds)上有最新的完整的供應商ID列表。

  5>將手機連接到PC,執行adb device驗證設置是否正確。

   假如安裝正確,會顯示Device ID, 否則執行完之后為空。   


免責聲明!

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



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