adb server is out of date.killing以及offline的解决办法

 

当把手机连接到电脑端口运行adb程序调试时,出现了下面这样的情况:

分析:出错的原因是adb的端口被其他程序的进程占领了,所以要做的就是找到并kill该进程。

adb server is out of date.killing以及offline的解决办法

1、在cmd中执行adb nodaemon server,查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的),如下图

 

adb server is out of date.killing以及offline的解决办法

2、再执行netstat -ano | findstr "5037" ,会看到如下类似的情形:

这里稍微解释一下,显示的从左到右的意思分别是,连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号。这里有一个进程占据着5037端口,其中一个占据的是本地的5037端口,要干掉的这个本地的PID为16172的端口!外部地址有值不用管。

adb server is out of date.killing以及offline的解决办法

3、CTRL+ALT+DEL唤出任务管理器。点击详细信息查看PID,找到PID是16172的任务,点结束进程。

adb server is out of date.killing以及offline的解决办法

4、杀掉进程之后,再执行会发现已经没有占用的进程了。再输入adb devices 可以执行成功了

adb server is out of date.killing以及offline的解决办法

adb kill-server 关闭

adb start-server打开

 

当显示如下,没有显示对应的手机设备的时候,可以尝试获取手机的VID加到.android中

adb server is out of date.killing以及offline的解决办法

解决方法如下:

1.右键计算机管理中设备管理的android phone

adb server is out of date.killing以及offline的解决办法

 

2.记下该值:

adb server is out of date.killing以及offline的解决办法

3.将步骤2中的值写入到,找到你的.Android文件夹,一般都是在C:\用户\(你的用户名)下。进去找到adb_usb.ini文件,如果没有自己新建。然后在里面写上0xVID,比如这个是0x22D9

adb server is out of date.killing以及offline的解决办法adb server is out of date.killing以及offline的解决办法

4.adb kill-server

5.adb devices 便可看到你的设备

adb server is out of date.killing以及offline的解决办法

6、出现offline 表示脱机,可能的原因是adb版本太低,升级下版本即可。我原本是1.0.26不行后来升级成1.0.40就可以了

环境变量如果有需要修改也要想要的改成对的位置,具体看adb.exe在哪里。比如:D:\androidsdk\android-sdk-windows\platform-tools

adb server is out of date.killing以及offline的解决办法

adb server is out of date.killing以及offline的解决办法