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

 

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

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

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

 

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

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

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

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

adb kill-server 关闭

adb start-server打开

 

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

解决方法如下:

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

 

2.记下该值:

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

4.adb kill-server

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

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

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

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值