问题

使用 adb 命令的时候报错如下:

 adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *
error:

问题原因

不同软件中的 adb.exe 版本冲突。调用的 adb 命令的版本 和 android_sdk/platform-tools 目录下的 adb 版本不一样导致的(即调用的可能不是 android_sdk/platform-tools 目录下的 adb)。

解决方法

以我之前的举例:

1. 首先查看 Genymotion 配置的 sdk 路径要保持和 Android_sdk 的 SDK 路径一致,如下图所示:

2. 查看环境变量是否配置了多个 adb 路径,导致命令行调用的时候调用了错误版本的 adb

(1)在此电脑中搜索 adb.exe,可以看到除了Android_sdk里有 adb.exe,Monkey中也有adb.exe,你的可能还有其他的。

3. 查看系统调用的是否是 Android_sdk 中的 adb.exe。

(1)打开 命令行,输入 adb version:

C:\WINDOWS\system32>adb version

结果如下:adb 的版本为 1.0.32

Android Debug Bridge version 1.0.

(2)进入到Android_sdk 配置的 sdk 路径,执行 adb.exe:

C:\WINDOWS\system32>cd /d D:\Android_sdk\android-sdk-windows\platform-tools\

D:\Android_sdk\android-sdk-windows\platform-tools>adb.exe version

结果如下:adb 的版本为 1.0.41

Android Debug Bridge version 1.0.
Version 29.0.-
Installed as D:\Android_sdk\android-sdk-windows\platform-tools\adb.exe

(3)对比:从上面我们可以看到两个 adb 的版本是不一致的,说明我们调用 adb 的时候并不是用的 Android_sdk 中的 adb.exe。查看之前第1步中查出的其他的 adb.exe 的版本,若有与第2步中的(1)步骤结果一样的版本号,则说明问题就出在它身上,我们在直接调用或开启adb的时候,可能就是调用的它,而不是Android_sdk 中的adb.exe。

(4)验证一下第 (3)步。转到 上面查到的其他的 adb.exe 目录下,执行 adb.exe version,以我的Monkey目录中的 adb.exe 为例:

D:\Android_sdk\android-sdk-windows\platform-tools>cd /d D:\Monkey\platform-tools_r22-windows\platform-tools

D:\Monkey\platform-tools_r22-windows\platform-tools>adb.exe version

结果如下:adb 的版本为 1.0.32

Android Debug Bridge version 1.0.

可以看到 这个版本和上面的一样,所以,问题就出在它的身上,我们只需要删除这个目录下的adb.exe即可,再去调用adb的时候你会发现问题已经解决了。

adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *……的更多相关文章

  1. “adb server is out of date. killing.... ADB server didn't ACK * failed to start daemon * ”

    草泥马的adb: “adb server is out of date. killing.... ADB server didn't ACK * failed to start daemon * ” ...

  2. adb server is out of date. killing... ADB server didn't ACK * failed to star

    The connection to adb is down, and a severe error has occured. [-- :: - HelloOPone] You must restart ...

  3. adb server is out of date. killing... ADB server didn't ACK解决方法

    在使用ADT Bundle进Android开发时,有时经常会碰到如下错误提示: adb server is out of date. killing... ADB server didn't ACK ...

  4. Android 解决adb server is out of date. killing... ADB server didn't ACK * failed to star

    The connection to adb is down, and a severe error has occured. [-- :: - HelloOPone] You must restart ...

  5. adb 异常报错----adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *

    在Eclipse进行android开发的时候,由于要启动adb,但有时候其他的程序启动会占用adb程序的端口,这时候在对android程序进行调试的时候就会出现报错: 究其原因就是因为其他程序占用了a ...

  6. ​adb server is out of date. killing解决方法

    adb server is out of date.  killing完美解决 今天,久未出现的著名的“adb server is out of date.  killing”又发生了,在此,将解决方 ...

  7. Android学习笔记1 android adb启动失败问题 adb server is out of date. killing...

    下面是Android的学习笔记,原文地址. 我是使用adb devices出现如下红字错误, 使用第一种方法方法,结果关掉豌豆荚就可以了. android adb启动失败问题 adb server i ...

  8. adb server is out of date. killing... 解决方案

    忘了原文从哪来的了,过后查到补上链接 今天调试android的时候发现一个诡异的问题 C:\Users\xxxx>adb start-server   adb server is out of ...

  9. Android:ADB server didn't ACK或者adb server is out of date. killing解决办法

    欢迎关注公众号,每天推送Android技术文章,二维码如下:(可扫描) 出现这个原因我个人感觉有两个.一.5037端口被别的程序或者进程占用:二.adb占用的不是5037端口.很多人仅仅知道第一种二忽 ...

随机推荐

  1. golang模拟编程tcp模拟http(转载)

    package main import ( "fmt" "net" "strconv" ) //用来转化int为string type In ...

  2. QString 中文编码转换

      版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xxm524/article/det ...

  3. 【转】怎么去阅读Chromium的源码?

    同样路过一下. 从初学者角度的话,如果是刚开始研究chromium,建议找个老版本chromium来看.新版太大太复杂了. 我建议从github搜下chromium.bb这个项目,是个chromium ...

  4. 太厉害了,终于有人能把TCP/IP协议讲的明明白白了!

    从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议.实际生活当中有时也确实就是指这两种协议.然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称.具体来说 ...

  5. Qt QSplitter任意拆分窗口

    Qt拆分窗口可以使用QSplitter,也可以使用比较容易使用布局控件来完成,本文章给出使用QSplitter分割窗口的例子. QSplitter 继承自QFrame,而QFrame又继承自QWidg ...

  6. 纯CSS样式实现数字加减按钮的最佳方案

    前言: 对于数字加减按钮的实现,以前用过不少方案,诸如: 1.使用背景图片——这种效果比较好,缺点是样式控制有点复杂了,还需要使用图片: 2.直接使用“+”“-”——这种方法简单粗暴,最容易实现,缺点 ...

  7. VBA 如何检测一个中文字符串是否包含在另一个字符串中

    Sub test() aaa = "江苏省南京市建邺区水西门大街34号" If InStr(aaa, Then MsgBox "在里面" Else MsgBox ...

  8. Python3基础 sys.path 查看与修改导包的路径

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  9. [LeetCode] 750. Number Of Corner Rectangles 边角矩形的数量

    Given a grid where each entry is only 0 or 1, find the number of corner rectangles. A corner rectang ...

  10. Spring boot后台搭建二集成Shiro权限控制

    上一篇文章,实现了用户验证 查看,接下来实现下权限控制 权限控制,是管理资源访问的过程,用于对用户进行的操作授权,证明该用户是否允许进行当前操作,如访问某个链接,某个资源文件等 Apache Shir ...