`
zhuyoulong
  • 浏览: 20408 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

'ADB server didn't ACK'的解决办法

阅读更多


1:今天调试android的时候发现一个诡异的问题

[html] view plaincopy

    C:\Users\xxxx>adb start-server 
    adb server is out of date.  killing... 
    ADB server didn't ACK 
    * failed to start daemon * 


adb 不管执行 shell devices 还是logcat 都会报错

[html] view plaincopy

    adb server is out of date.  killing... 

究其源就是adb server没启动

到stackoverflow上查了一下 经过分析整理如下:

[html] view plaincopy

    C:\Users\xxxx>adb nodaemon server 
    cannot bind 'tcp:5037' 

原来adb server 端口绑定失败

继续查看到底是哪个端口给占用了
[html] view plaincopy

    C:\Users\xxxxxx>netstat -ano | findstr "5037" 
      TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       4236 
      TCP    127.0.0.1:5037         127.0.0.1:49422        ESTABLISHED     4236 
      TCP    127.0.0.1:49422        127.0.0.1:5037         ESTABLISHED     3840 

打开任务管理器kill掉4236 这个进程。ok


至此问题解决了
-------------------------------------------------
以下是我的操作记录:


D:\TDDOWNLOAD\adt-bundle-windows-x86-20130514\sdk\platform-tools>adb kill-serve

* server not running *

D:\TDDOWNLOAD\adt-bundle-windows-x86-20130514\sdk\platform-tools>adb start-serv
r
adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *

D:\TDDOWNLOAD\adt-bundle-windows-x86-20130514\sdk\platform-tools>adb nodaemon s
rver
cannot bind 'tcp:5037'

D:\TDDOWNLOAD\adt-bundle-windows-x86-20130514\sdk\platform-tools>netstat -ano |
findstr "5037"
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       2592
  TCP    127.0.0.1:5037         127.0.0.1:2051         TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:2052         TIME_WAIT       0

进入任务管理器杀进程
再执行确认5037进程是否存在
D:\TDDOWNLOAD\adt-bundle-windows-x86-20130514\sdk\platform-tools>netstat -ano |
findstr "5037"
分享到:
评论
1 楼 zhuyoulong 2013-05-21  
首先是豌豆荚,尝试关闭豌豆荚,重启eclipse后尝试run as android application....

相关推荐

    ADB server didn't ACK终极解决办法,绝对可以用

    在深入探讨“ADB server didn't ACK终极解决办法”这一主题之前,我们首先需要理解几个关键概念,以便于更好地掌握解决方案的精髓。ADB(Android Debug Bridge)是Android平台下的一种工具,用于实现计算机与Android...

    adb server didn't ack解决办法

    android 开发时,出现adb server didn't ack的解决办法

    ADB server didn't ACK,failed to start daemon的解决方法.docx

    此错误通常伴随着ADB server未接收到ACK(确认信号)以及无法启动daemon服务的现象,表现为“ADB server didn't ACK, failed to start daemon”。这些问题是Android开发过程中较为常见的技术障碍之一。 #### 二、...

    ADB server didn't ACK && make sure the plugin is properly configure

    总之,解决“ADB server didn't ACK”问题需要根据具体情况分析可能的原因,并采取相应的解决策略。上述步骤和建议通常能有效地处理大部分情况下的端口冲突问题。如果问题依然存在,可能需要更深入的故障排查,如...

    adb server is out of date的解决方案

    adb server 是如何出日期的解决方案 adb(Android Debug Bridge)是 Android 开发中一个非常重要的...“adb server is out of date”的问题可以通过更新 adb 版本、杀死占用端口的进程、结束冲突进程等方法来解决。

    Android在启动adb时失败解决方案

    因为我更新了最新的adt出现ADB server didn’t ACK, failed to start daemon 然后你想启动一个程序这个时候又会出现 Please ensure that adb is correctly located at ‘E:\android-sdk-windows\platform-tools\adb....

    adb常见问题解决

    在尝试使用`adb logcat`命令时,可能会遇到命令提示“adb server didn't ACK”的情况。这种现象通常表明ADB服务器未能成功启动,而服务启动失败的主要原因通常是端口绑定失败。下面是一些具体的排查步骤: 1. **...

    解决adb无法连接

    ADB server didn't ACK * failed to start daemon * ``` 这表明adb服务启动失败。此时,我们需要进一步排查问题。 #### 三、检查端口占用情况 当adb服务无法启动时,可能是由于5037端口被其他进程占用。我们可以...

    adb.exe 程序运行错误的解决(转载)

    首先,当遇到adb.exe运行错误时,通常会显示如“adb server didn't ACK”或“device not found”等错误信息。这可能是由于多种原因导致的: 1. **驱动程序问题**:最常见的问题是Android设备驱动程序未正确安装或...

    andriod adb问题

    ADB server didn't ACK *failed to start daemon* ``` 这表明ADB服务启动失败,并且进一步检查发现端口绑定出现问题。 #### 三、问题原因分析 1. **端口冲突**:通常情况下,ADB服务默认使用端口5037。如果此端口被...

    adroid adb

    然而,如果启动失败并显示“ADB server didn't ACK”,这表明`adb`服务器无法正常启动,可能是因为有其他进程占用了`adb`所使用的默认端口5037。 在上述例子中,开发者使用了`netstat -aon|findstr "5037"`命令来...

    L-Q1手机系统ROT

    3、加入自动中止各种手机助手进程的功能,防止出现ADB server didn't ACK。 如果还有这种现像,完全关闭你的助手,并中止进程 4、如果出现device offline 代表你USB口有问题或USB HUB线过长,请用后置USB直接连...

Global site tag (gtag.js) - Google Analytics