Android开发使用adb时出现adb server is out of date的解决方法

时间:2021-05-04 05:24:06

 最近在Android开发使用adb push时出现了一个奇怪的问题,不管执行adb push之类命令还是adb start-server,都会出现如下的错误提示信息:

[plain] view plaincopy
  1.  adb server is out of date.  killing...   
  2.  ADB server didn't ACK   
  3. * failed to start daemon *    

         究其原因就是Android SDK中的adb server没有启动,没有启动成功的原因是adb server的端口被其它程序所占用了。按照http://blog.csdn.net/id19870510/article/details/8489486 文章中提示的方法,我在进程管理器中找到了占用端口的程序,竟然是adb.exe,但是这个进程无法结束,每次结束后就会马上重新启动,也不知道是哪个应用程序启动的。


        后来参考http://visualgdb.com/adbfix/ 给出的解决方案,在硬盘中搜索adb.exe文件,然后找到所对应的应用程序,卸载该应用或者直接删除这个adb.exe即可。找到后发现竟然是我的bambook云梯软件,估计是bambook中运行的操作系统也是android所致,果断卸载软件,果然奏效,adb server成功启动!