ADB server didn't ACK fail to start daemon以及所有的eclipse无法识别android设备汇总

原创 2013年07月30日 15:55:10



今天很是苦恼和郁闷,因为经常遇到eclipse无法识别android设备,并且升级了最新的ADT,但还是偶尔会遇到这种情况,甚是耽误时间,还找不到具体是什么原因导致无法识别,我想大家肯定都遇到过这种情况,郁闷不是一次两次了,我就想,凭什么我们把大把的时间浪费在搞环境上?看看 apple的 Xcode,哎,真心感觉eclipse太乱太杂了,搞的心累。
现在终于下定决心,把所有遇到这种情况和解决办法一一记录下来,为所有的android开发者少走一些弯路。


忠言:

如果你是一个开发者,我真心建议你:

1,关闭360或金山或等等的电脑管理软件中有关手机联接的功能,具体你连接上手机哪里弹出提示,哪里就有问题,把他们统统关掉!

2,专业一点的手机管理软件:豌豆荚,360,腾讯手机助手,什么91助手,最好都别在开发机器上安装,因为他们会抢占adb.exe进程,并且还会改变名称,让你认不出来。无法在任务管理器上结束。

3,使用eclipse首先要有android开发环境(ADT),并且你的android设备在这台电脑上一定安装好驱动,一般有点名气的品牌手机都会自动安装驱动,如果实在找不到,可以下载一个类似豌豆荚的手机管理软件,自动会下载安装对应的驱动,弄好后再卸载!

4,开发过程中,最好把ADT升级到最新的版本,这样可以使用最新的特性,同时可以减少类似问题的发生。

5,遇到无法识别真机情况,最好换一个usb口尝试一下,有时候是电脑usb口的问题,换一个就能识别;或是换一根数据连接线。



情景一·、ADB server didn't ACK fail to start daemon




解决办法:

我是从启了N多次的eclipse,clean了很多次工程,换了N个usb口,本身又没有安装豌豆荚之类的软件,任务管理器看不到adb.exe在运行,始终无法找到是哪里的问题。

1,不要想当然以为在任务管理器看不到adb.exe就认为其没有运行,打开cmd,输入如下命令:adb kill-server


2,如果你安装类似豌豆荚之类的手机管理软件,打开任务管理器,把带有:wandoujia 标志的所有进程全部关闭。

3,我以上都尝试了,发现还是提示这个错误,其实这个错误本身含义是:当前adb进程被其它软件所占用,导致eclipse下的adb无法启动,所以也就识别不了android设备,然后又会想到昨天刚更新了qq2013,连接手机时总是会有一个来自qq的提示,终于如所料:


可恶的TX,关闭提醒!!

4,我们打开任务管理器,查看TX下的运行进程,如果没猜错,一定会有一个这样的进程:

哈哈,看到了把,就是这个tadb.exe,导致了adb.exe无法启动,奶奶的,垃圾玩意。

t在这里代表的是Tencent,你的电脑上应该有腾讯手机管家之类的腾讯管理手机的软件,此进程就是这些软件要连接手机必备的驱动程序。如果嫌麻烦,可以直接把QQPhoneManager文件夹删除掉!

结束掉此进程,再次运行eclipse,应该就没问题了吧。


5,如果没有安装过豌豆荚,也没有发现有tadb.exe,如果你安装了金山卫士,会自动添加手机助手等神马管理软件,这些软件会自动占用adb进程,以金山的为例,可执行程序为:

sjk_daemon.exe

把所有以sjk为开头的exe进程关闭了,真心建议卸载掉金山卫士的手机助手等软件,作为一个开发者的机器,不需要那些东西。



情景二、eclipse识别设备,但是devices是offline

我遇到这种情况是因为usb接口的问题,电脑usb接口失灵,连接上设备时断时续,难道是因为多次插拔导致offline的吗?

解决办法就是在cmd窗口输入如下命令:

adb kill-server
adb start-server
adb devices
如果还不行,就换一个USB插口,确定数据线没有问题【把Android设备关闭重启一下,百试不爽】。



未完待续,以后遇到其它的情况继续补充。


Android版本更新、热更新以及权限管理

-
  • 1970年01月01日 08:00

关于使用Genymotion 出现 ADB server didn’t ACK failed to start daemon 错误

下面是我的错误信息Genymotion: Starting device Google Nexus 4 - 4.3 - API 18 - 768x1280 下午1:18:21 Genymotion: ...
  • u012416928
  • u012416928
  • 2016-11-11 13:29:06
  • 1163

adb连接安卓设备失败failed to start daemon

我的电脑环境:win7,64位 出现情况:连接手机后,使用adb devices命令查看目前连接的设备,出现如下提示失败: D:\workspace\AutoRunner>adb devi...
  • whshuo2010
  • whshuo2010
  • 2016-04-08 10:49:00
  • 6463

Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案

ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋...
  • xiaanming
  • xiaanming
  • 2013-07-21 23:46:43
  • 97346

【MAC版】Android ADB server didn't ACK * failed to start daemon *解决办法

运行程序时,出现如下错误[2015-06-27 12:24:34 - CustomKeyBoard] The connection to adb is down, and a severe error...
  • XieYupeng520
  • XieYupeng520
  • 2015-06-27 12:43:45
  • 3738

ADB server didn't ACK * failed to start daemon * 解决方案

前几天请假了,回到公司后,打开电脑,插上手机,eclipse居然报ADB server didn't ACK * failed to start daemon *的错误,之前出这样的问题,都是:  ...
  • laichao1112
  • laichao1112
  • 2012-06-14 16:45:48
  • 64816

* failed to start daemon *解决方法

error: could not install *smartsocket* listener error: unknown host service error: cannot connect to...
  • kyzycyey
  • kyzycyey
  • 2016-09-29 17:26:43
  • 401

MySQL之——提示"mysql deamon failed to start"错误的解决方法

网站突然连接不上数据库,于是直接重启了一下服务器。进到cli模式下,执行 service myqsld start 发现还是提示"mysql deamon failed to start"错误信息 #...
  • l1028386804
  • l1028386804
  • 2016-06-12 12:25:10
  • 11383

ADB server didn't ack * failed to start daemon及unable to obtain result of 'adb versio错误

前言 解决 总结前言想想搞点开发真心不容易,今天早上起来打开AS就遇到ADB server didn’t ack * failed to start daemon 的错误。解决 网上大致都是说端口占...
  • xinjianwuhen1991
  • xinjianwuhen1991
  • 2015-11-17 09:57:31
  • 5657

adb failed to start daemon 彻底解决

适用于其他手机助手后台程序占用端口的情况 只需两步 1. 打开cmd , 输入 taskkill /f /t /im adb.exe,执行, \ 2.待5秒之后,再次执行此命令 ...
  • qq_21063873
  • qq_21063873
  • 2016-03-12 20:10:20
  • 497
收藏助手
不良信息举报
您举报文章:ADB server didn't ACK fail to start daemon以及所有的eclipse无法识别android设备汇总
举报原因:
原因补充:

(最多只允许输入30个字)