刚开始学习Android,在装完Android环境后运行第一个最简答的程序helloAndroid,用模拟器可以运行的出来,可是当再次打开模拟器运行另一个Android程序时就会出现以下的错误提示:
运行android程序控制台输出:
[2014-03-09 16:18:26 - ] The connection to adb is down, and a severe errorhas occured.
[2014-03-09 16:18:26 - ] You must restart adb and Eclipse.
[2014-03-09 16:18:26 - ] Please ensure that adb is correctly located at'D:\应用\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe'and can be executed.
在网页上搜索有以下方法:
方法一:
将android-sdk-windows/platform-tools和android-sdk-windows/tools都加到环境变量中去。(我的电脑-右键-高级-环境变量-path)
这个方法尝试了一下但是没有任何效果。
方法二:
说是豌豆荚进程占用了adb端口,在任务管理器kill掉wandoujia_daemon.exe,就可以了。
这个方法对于我来说不可行,因为我没有装豌豆荚。但是端口占用有可能所以尝试了第三个方法
方法三:
由资料得知,5037为adb默认端口,所以查看该端口情况如下:
C:\Users\Lenovo>netstat -aon|findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6596
发现6596占用了 5037端口,继续查看6596的进程,发现是kadb .exe如下所示
C:\Users\Lenovo>tasklist|findstr "7285"
kadb.exe 6596Console 1 5,236 K
接下来在任务管理器杀掉kadb.exe,重启adb问题解决。
在原文中说是由于安装了新版的腾讯QQ引起的,所以以后在装软件要注意了,很多软件都带有插件,让人防不胜防,导致后期很多问题产生。特别是QQ,防都防不住,以后装软件要多留意这些插件。