连不上adb

Posted xingxingzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连不上adb相关的知识,希望对你有一定的参考价值。

android开发环境中的DDMS链接手机时候,发现DDMS一直连不上手机,链接提示如下图:

 

技术图片

 
查了资料,网上有一般有三种解决方法反别是:
 
第一种:原因:adb.exe 本身的问题
是ddms调用adb引发的.,发现这是windows环境下, adb有一个限制, 也可以说是bug.  当手机上同时运行的进程数大于64时, 就会引发adb崩溃. 更深层次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64.
解决方法:
在网上找到了别人发的adb.exe,替换掉android sdk安装目录的platform-tools下的adb.exe文件。这个问题就不会出现错误了,原理是把最大支持数改为了256个。
 

第二种: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。

以上是关于连不上adb的主要内容,如果未能解决你的问题,请参考以下文章

vivo 开发者模式 adb连不上

adb 连接不上的解决方案

关于adb devices连不上手机的几种情况

手机打开usb调试,输入adb命令连不上手机怎么办?

ubuntu环境下adb 连不上,报错:no permissions (user in plugdev group; are your udev rules wrong?)

ubuntu环境下adb 连不上,报错:no permissions (user in plugdev group; are your udev rules wrong?)