eclipse 手機識別的解決方案

來源:互聯網
上載者:User

標籤:android   blog   http   ar   使用   sp   檔案   on   資料   

問題描述:運行android程式的時候無法識別到手機裝置(使用DDMS查看不到裝置),手機是MX4(魅族4),而模擬器很慢,患有強迫症的自然想來解決一下。 這個問題再linux和windows下面均遇到了,下面來講講解決方案:

環境:ubuntu14.04+ADT+魅族4

解決方案:

這個是正常現象,網上包括小米等手機、mac等作業系統都會遇到這個問題。

(1) 終端使用lsusb,查看usb的串連情況,怎麼知道哪個是手機裝置呢? 通過插拔手機,變化的那個就是了。ID後面有兩個用冒號分隔的兩位元組ID,我們取前一個,是十六進位;

(2) 開啟如下檔案:

sudo gedit  /etc/udev/rules.d/50-android.rules
往裡面填入如下內容:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"
資料分別填入前面看到的VID和PID;
 (3) 重啟udev服務:

sudo service udev restart 

(4)一般到這裡,就可以識別手機了,如果還是不行的話,把這個數字(比如0x1782,用小寫)添加到檔案 ~/.android/adb_usb.ini 中。


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

前面是linux下面的解決方案,windows的方案是類似的。

網上搜尋了很多資料,有說重啟系統之類的,有說開啟豌豆莢的(這個方法還真可以,不知道為什嗎?開啟豌豆莢串連上手機之後,eclipse就可以識別手機了。網上給的理由是安裝驅動,可是驅動不是已經裝好了嗎?) 經過一般尋找還是找到了類似linux下面的解決方案:

(1)同樣是尋找VID,在裝置管理員中,找到adb的驅動,找到對應的VID,如所示,VID是0x2a45:


(2)在目前使用者目錄下,找到.android目錄(隱藏檔案,開啟隱藏檔案你懂的),進而找到adb_usb.ini檔案,跟linux一樣,填入VID就可以了。

這樣就輕鬆可以找到手機裝置了,不用再聽別人說重啟系統了。


PS:

adb的server使用的是5037連接埠,使用命令查看進程對應的PID:

netstat -ano | findstr "5037"
去工作管理員裡看看對應的進程名字(查看-選擇列-PID),或者使用命令查看對應的進程名字:

tasklist | findstr "2404"
可以看到結果:


如果不是adb的話,可能也會影響手機裝置的顯示(反正豌豆莢串連手機的時候提示這個服務了,讓關掉這個服務)。


參考文章:

點擊開啟連結

點擊開啟連結


eclipse 手機識別的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.