2014-10-18 86 views

回答

1
  1. 在您的設備上啓用USB調試。

  2. 由於開發是在Ubuntu Linux上進行的,因此您需要添加一個udev規則文件,其中包含要用於開發的每種設備的USB配置。在規則文件中,每個設備製造商都由唯一的供應商ID標識,如ATTR{idVendor}屬性所指定。

    對於廠商ID的列表,請參閱USB廠商ID,http://developer.android.com/tools/device.html#VendorIds

  3. 現在,如果你真的不是在VIP名單上,你必須寫udev規則自己,以連接到接入設備USB上通過adbfastboot在Linux上。

    • 驗證您的用戶名是否包含在plugdev組中。鍵入

        groups 
      
    • 從終端,並期待在上市羣體plugdev。如果您沒有看到plugdev上市,您可以與您的用戶名添加到組:

      sudo gpasswd -a username plugdev 
      

      其中username應與你的Linux用戶名來代替。

    • 在USB調試模式設置的設備,並將其連接到USB端口後,拋出命令:

       lsusb 
      

      後的數字應該會得到類似這樣

      ...Bus 002 Device 034: ID 0bb4:0c03 High Tech Computer Corp. 
      

      輸出ID和冒號前面是ATTR{idVendor}

    • 將這裏列出的規則集https://gist.github.com/theeyl/a353632e7fdb41ea9e26複製到文本f並將其保存爲/etc/udev/rules.d/51-android.rules.您需要sudo/su才能寫入該目錄。所以,舉例來說:

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

      使用此格式新的供應商添加到文件:

      SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 
      
    • 如果無法通過ADB訪問您的設備,甚至將你的linux用戶的plugdev組後並重新啓動計算機,您可以嘗試以root身份啓動adb服務。這是危險的,不推薦,但它爲我工作:

       adb kill-server 
          sudo $(which adb) start-server 
          adb devices 
      
相關問題