当我们使用ADT的时候往往会遇到adb.exe无法正常启动的问题,如下:
Tag: Theconnection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
Please ensure that adb is correctly located at。
如图:
什么是adb:
adb的全称为AndroidDebug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。
adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)。
为什么无法正常启动adb:
不能正常启动adb的情况有很多,这里介绍一个比较常见的。
当你在打开ADT时是否你正在使用酷狗音乐之类的带有导入手机音乐的播放器呢,是否你的pc正在运行着诸如豌豆荚之类的手机助手的程序呢?
如果是的话,那么无法正常启动adb的原因已经找到了。
类似酷狗这类带有导入手机音乐的播放器,一般为了实现导入手机音乐功能都会带有Xxxadb.exe之类的手机监视程序。这类程序会随着播放器的启动而启动,目的是实时监视你的手机和电脑的连接状态,以便通知你是否将手机音乐导入电脑。与之类似的诸如豌豆之类的手机助手软件都会带有Xxxadb.exe或Xxxdaemon.exe之类的监视程序。这些手机监视程序在实现其自身功能的同时,直接或间接的影响到adb.exe的正常工作。如下图:
那么如何才能防止它们对adb.exe的影响呢?
在这里小编给大家提供两种解决方案:
第一种:打开任务管理器找到Xxxadb.exe之类的进程将其kill掉。然后重启ADT即可。
第二种:先将Xxxadb.exe之类的进程将其kill掉,然后打开Xxxadb.exe所在的目录将其删除。最后重启ADT即可。这种方案长久有效只要你不更新Xxxadb.exe之类的进程所属的软件。
以上是小编在使用过程中总结的一些经验,大家如果如果有更好的解决办法可以留言给我,大家一起交流一下。