android waiting for debugger

在eclipse中进行调试时经常出现下面这样的提示
Application XXX is waiting for the debugger to attach
但是一般情况下,过了一会之后会进入调试状态

但是最近两天进行调试的时候模拟器上九一直停留在上面这个提示对话框,一直不能进入调试状态
在按照网上说的在dos命令行中进行
adb kill-server
adb start-server
两个命令操作之后偶尔会有效(进入调试状态)

今天下午才发现真正的原因(指的是一直停留在这个提示对话框上,不能进入调试状态)
这是由于我打开了两个eclipse进行调试,关掉一个eclipse之后便正常了
个人认为这是一个eclipse的bug,即不能同时打开多个eclipse进行调试
这时模拟器可能不能正确辨别是哪个eclipse正在进行debug
从而会一直停留在“等待调试器连接”的提示上

这个问题纠结了好几天,今天终于解决了
但是不爽的一点是eclipse不能同时打开多个进行调试,想做手机之间的通信还真不方便debug

最后,能不能调试要看ddms.
这里写图片描述
上面这样的只有一个调试的,而且你调试的应用是绿色的,那么才会成功。如果很多红色的不可以调试的东西,那么一般就会让你死等。
这时候,如果打开了多个开发工具,如eclipse,Android stadio,那么全部关掉,只剩一个。
或者重启eclipse就可以解决。

如果不想出现这个问题,那么每此调试完了,把调试的 进程在这个ddms里面kill掉就ok了。

原文地址:https://www.cnblogs.com/caoxinyu/p/6647907.html