安卓开发中控制台启动adb,总是说adb server is out of date. killing...

 安卓开发中控制台启动adb,总是说adb server is out of date.  killing...

于是你只好kill掉adb server,通过命令:

  
  
  
  
  1. adb kill-server 

结果提示你:* server not running *。

 其实是因为你电脑上装的其他(比如豌豆荚)这样的应用,将ADB的端口占用了。我们来看看究竟是谁占用了那个端口呢?同样打开控制台,进入adb所在的目录,输入:

  
  
  
  
  1. adb nodaemon server 

你就看见这样的提示:cannot bind 'tcp:5037'!

原来是这个端口被占用了,那么这个端口被占用的到底是哪个应用呢?继续在控制台输入:

  
  
  
  
  1. netstat -ano | findstr "5037" 

接着你就看到了那个应用对应的进程号(PID),打开任务管理器,结束掉对应进程号的那个进程,重新启动ADB,一切就OK 了。

Tips:如果打开任务管理器,进程下没有PID 那一列,点击菜单栏的 查看-》选择列->勾选第一项PID 即可看到

 

你可能感兴趣的:(安卓开发,控制台启动adb)