[Android] Ubuntu下Eclipse || Android Studio識別不了手機的官方解決方案


最近在轉移開發平台,Android Studio一直都識別不了手機,但Eclipse卻可以。經過一番調查后,發現是自己一點所以然導致的。接下來直接奉上解決教程

解決教程

  1. 在命令行終端輸入lsusb命令,再連上手機,輸入lsusb命令,對比下,多出的便是手機的參數。如下圖,筆者的手機是Google Nexus 5

  2. 輸入命令sudo gedit /etc/udev/rules.d/51-android.rules,在打開的文本編輯器中輸入

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666", GROUP="plugdev" 

idVendor和idProduct要和手機設備參數對應。
3. 輸入命令chmod a+r /etc/udev/rules.d/51-android.rules,讓文件的權限開放給所有用戶。

執行完以上操作,便解決了手機識別問題。

參數解釋

那么,我們回過頭來看以上第一步操作中得到的參數的意義。
圖中紅色框為我的N5手機參數 : Bus 003 Device 006: ID 18d1:4ee7 Google Inc.

  1. Bus 003:電腦USB主控制器,PC上總有5個USB主控制器。
  2. ** Device 006**: USB分配給設備的設備號,可以看到上面同個Bus號的是不同Devices號
  3. ID 18d1:4ee718d1對應的是idVendor,簡稱VID,即生產廠商ID;4ee7對應的是idProduct,簡稱PID,即產品ID。
  4. Google Inc:生產商名。

筆者之前配錯了,因為一直以為Nexus 5是LG代工的,那么就應該是設備商就是LG,結果按照官網的指導查找OEM的VID,結果就出錯了。

  • 附上官網教程
  • OEM對應的VIDUSB Vendor IDs,不過建議還是按照上面的教程輸入命令查看VID,這樣保險些。

希望以上這套方法可以解決大部分同學的問題。


免責聲明!

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



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