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