【问题描述】

1、打开运行:window+R,输入cmd回车

2、使用命令 adb shell 无法登录安卓设备,提示如下:

adb server is out of date.  killing...

* daemon started successfully *

** daemon still not running

error: cannot connect to daemon

3、使用 netstat 命令发现占用 5037 端口的进程就是 adb.exe,用 taskkill 命令杀掉进程后,该进程会立即自动重启并抢占端口。

【问题前提】

已配置AndroidSDK工具包adb,配置方法:http://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html

【解决办法】

方法一:(先尝试关掉91、360等手机助手)

1、在控制台下查看 adb 工具要使用的端口号,命令为adb nodaemon server

发现端口号是 5037,如下:

 
 

2、查找占用该端口的进程,命令为netstat -ano | find "5037"

发现是 PID 为 6580 的进程占用了 5037 端口,如下:

 
 

(补:cmd内容比较多不能查看上一页,可以定向导出文件,格式:XXX>>test.txt

如:netstat -ano | find "5037">>adbtest.txt,然后开始中搜索adbtest.txt,查看详细文档)

3、一般情况下这时使用 taskkill /pid 6580 /f 命令就可以杀掉进程释放端口,但本文开篇说了这招没起作用。所以这里介绍一个更稳妥的办法:

先打开任务管理器,找到 PID 为 6580 的进程(如果没看到 PID 这列信息,需要点击 “查看 -> 选择列 -> PID 进程标识符”),右键单击进程名调出菜单,再单击 “打开文件位置”。如下:

 
 

这时会跳转到启动该进程的可执行文件所在的文件夹(如果你对 cmd 命令比较熟悉的话,也可以使用 wmic process 命令查看进程的路径),发现是91助手占了adb的窗口,我确实刚刚使用并且没有关闭。因为他有守护进程存在,所以我使用 taskkill 命令杀死她启动的 adb.exe 进程后,守护进程会立即检测到并重启进程。

关闭这个程序后,就又能正常在控制台使用 adb 工具登录设备了。如下:

 
 

类似的,端口占用也有可能是你安装的一些 手机助手类 的软件导致的,比如 百度xx、腾讯xx、360xx 等。同样,关掉相应主程序就可以解除端口占用了。

方法二(没有验证):

修改 adb 工具的端口。新建一个名字为ANDROID_ADB_SERVER_PORT的环境变量,她的值就是 adb 的端口,给她赋一个没有被其他程序使用的端口值,比如 12345。

作者:嗪小嗪
链接:https://www.jianshu.com/p/c76255fdaf5a
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

adb shell提示“adb server is out of date.” 解决方法的更多相关文章

  1. 黄聪:Mysql数据库还原备份提示MySQL server has gone away 的解决方法(备份文件数据过大)

    使用mysql做数据库还原的时候,由于有些数据很大,会出现这样的错误:The MySQL Server returned this Error:MySQL Error Nr. MySQL server ...

  2. [转]Navicat for oracle 提示 cannot load oci dll,193的解决方法 orcale 11g

    Navicat for oracle 提示 cannot load oci dll,193的解决方法   内网有一台windows server 2012,安装了Navicat 11.1.8 连接or ...

  3. c++连接mysql并提示“无法解析的外部符号 _mysql_server_init@12”解决方法&提示缺少“libmysql.dll”

    课程作业要用c++连接mysql server,但是出现些小问题,经查阅资料已经解决,做一下笔记. 环境:vs2017, mysql版本是8.0.16-winx64. 设置项目属性   项目 -  C ...

  4. 无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决方法

    无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问.)” (Microsoft SQL Server,错误: 5120)的解决方法   问题描述: 在附加数据库到sql server时,附 ...

  5. 【转】 远程到服务器安装visualSVN server,出现Service 'VisualSVN Server' failed to start的解决方法

    在帮助远程到服务器上安装visualSVN server的时候,出现Service 'VisualSVN Server' failed to start. 解决方法(先不要关闭安装弹出的错误窗口): ...

  6. safari无法调试iphone提示“无可检查的应用程序”的解决方法

    iphone上打开safari,随便访问一个网站,mac上通过Safari的开发,我的iphone是可以看到的.如果打开APP,就提示“无可检查的应用程序”. 解决方法 使用XCode运行我们的App ...

  7. 安装office2010提示要安装MSXML6.10.1129.0解决方法

    系统win7 32位 安装office2010出现了错误,提示要安装MSXML6.10.1129.0解决方法 1.下载MSXML6.10.1129.0进行安装 2.若本机已安装过不管用: a.在运行里 ...

  8. 安装JDK时提示 IllegalArgumentException:Invalid characters in hostname的解决方法

    今天在windows7_x64上安装JDK的时候提示IllegalArgumentException:Invalid characters in hostname, 解决方法: 1.打开[控制面板\系 ...

  9. SQL Server 2008 允许远程链接 解决方法

    用户在使用SQL Server 2008远程链接时,可能会弹出如下对话框: 在链接SQL服务器时发生网络链接错误或特定实例错误.SQL服务器不存在或者链接不成功.请验证用户名是否正确或SQL服务器是否 ...

随机推荐

  1. react的路由权限控制

    在使用路由的时候,有的时候我们的界面只能够在登录之后才可以看的到,这个时候就需要使用路由权限控制了 找了资料发现一个就是我使用的方法,一个是高阶组件. 原谅菜鸟看不太懂不会使用高阶组件………… 首先在 ...

  2. golang数据结构和算法之LinkedList链表

    差不多自己看懂了,可以自己写测试了.:) LinkedList.go package LinkedList //"fmt" type Node struct { data int ...

  3. nginx代理ambassador,再转到mlfow-tracking服务

    这个服务的代理,相对于服务网关来说,有些典型, 今天调通了,作个记录. 一,nginx配置 upstream ai_ambassador { ip_hash; server 1.2.3.4:30080 ...

  4. ACM-ICPC 2018 焦作网络赛

    题目顺序:A F G H I K L 做题链接 A. Magic Mirror 题意:判断 给出的 字符串 是否等于"jessie",需要判断大小写 题解:1.用stl库 tolo ...

  5. .gclient文件

    //注意以.开头的文件名在linux下都是隐藏文件,需要使用ll 或者ls -all 才可以查看. .gclient文件必须有,否则会报类似下面的错误: Traceback (most recent ...

  6. [NewLife.XCode]百亿级性能

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  7. Java文件上传的几种方式

    文件上传与文件上传一样重要.在Java中,要实现文件上传,可以有两种方式: 1.通过Servlet类上传 2.通过Struts框架实现上传 这两种方式的根本还是通过Servlet进行IO流的操作. 一 ...

  8. Oracle SQL调优之表设计

    在看<收获,不止sql优化>一书,并做了笔记,本博客介绍一下一些和调优相关的表比如分区表.临时表.索引组织表.簇表以及表压缩技术 分区表使用与查询频繁而更新数据不频繁的情况,不过要记得加全 ...

  9. 用Java开发的【智能语音开发板MEGA ESP32AI】

    有点激动 ~ ~ ~ 新鲜出炉,用视频看看效果哦 我们新研发出世的语音开发板MEGA ESP32AI,来看看吧,有点腻害哦!!!先演示下功能语音控制开关等.播报天气 戳下面链接看视频哦? MEGA E ...

  10. python threading ThreadPoolExecutor源码解析

    future: 未来对象,或task的返回容器 1. 当submit后: def submit(self, fn, *args, **kwargs): with self._shutdown_lock ...