当我们使用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之类的进程所属的软件。
以上是小编在使用过程中总结的一些经验,大家假设假设有更好的解决的方法能够留言给我,大家一起交流一下。