DDMS無法連接手機


昨日,使用android開發環境中的DDMS鏈接手機時候,發現DDMS一直連不上手機,鏈接提示如下圖:

 
查了資料,網上有一般有三種解決方法反別是:
 
第一種:原因:adb.ext 本身的問題
是ddms調用adb引發的.,發現這是windows環境下, adb有一個限制, 也可以說是bug.  當手機上同時運行的進程數大於64時, 就會引發adb奔潰. 更深層次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄數是MAXIMUM_WAIT_OBJECTS, 即64.
 
解決方法:
在網上找到了別人發的adb.exe,替換掉android sdk安裝目錄的platform-tools下的adb.exe文件。這個問題就不會出現錯誤了,原理是把最大支持數改為了256個。

文件下載地址:http://code.google.com/p/android/issues/detail?id=12141

 

第二種:adb啟動問題

eclipse中視圖模式選擇DDMS(還有常見的java和debug視圖), 顯示Devices窗口,若無可通過選擇window->show view->Devices顯示,再選擇下拉箭頭中的reset adb


此時eclipse會再自動重試一次,輸入Connection attempts:1即表示成功啦

 
第三種:

(1)運行cmd.exe,並將目錄CD到/sdk/tools

(2)運行adb kill-server關閉adb;

(3)運行adb start-server啟動adb。

 

經過這三種方法后,發現仍然鏈接不上,於是我就想到了,是不是有服務於DDMS/adb沖突,於是,我關掉了91助手的進程,因為第三方手機管理軟件可以自己啟動一個adb,關掉后,再次鏈接其實也沒有成功,后來想起來同事說的公司的電腦都是家庭版的win7,比旗艦版少很多功能配置,也有可能缺少手機驅動,因此我就再次鏈接91助手,自動安裝了手機驅動,大功告成,終於鏈接上了。

 
因此,最后確定原因有些模棱兩可,但是方向應該正確了,1、家庭版系統,缺少相應插件,安裝即可;2、卸載第三方手機管理軟件,或者關掉進程,加油;

不要忘了手機開啟USB調試功能;、
 
 
文章轉載地址:http://cocoatest.com/blog-1-6798.html
 
 


免責聲明!

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



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