studio adb连接不上手机 ADB server didn't ACK

问题描述:在eclipse的Logcat出现错误

[2014-01-08 14:00:07 - adb] ADB server didn‘t ACK
[2014-01-08 14:00:07 - adb] * failed to start daemon *
[2014-01-08 14:07:24 - adb] ADB server didn‘t ACK
[2014-01-08 14:07:24 - adb] * failed to start daemon *

解决方法:先找到adb服务是否绑定端口出现问题,如果真的是绑定端口出现问题,找出该端口被哪个进程占据,最后杀掉这个进程。

1. 首先通过CMD启动adb服务。这个时候会提示启动失败。
E:\android-SDK-4.2\android-sdk\platform-tools>adb start-server
adb server is out of date.  killing...
ADB server didn‘t ACK
* failed to start daemon *

2. 服务启动失败的原因有很多,但一般是端口绑定失败。我们来查看一下端口绑定信息。如图所示,真的是端口绑定出了问题。
E:\android-SDK-4.2\android-sdk\platform-tools>adb nodaemon server
cannot bind ‘tcp:5037‘

3. 我们来看看哪个服务占用了这个端口。这里面有2个进程占用了这个端口。
E:\android-SDK-4.2\android-sdk\platform-tools>netstat -ano | findstr "5037"
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5456
  TCP    127.0.0.1:5037         127.0.0.1:1221         TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:1222         TIME_WAIT       0

在控制台下杀死在5456端口监听的进程

E:\android-SDK-4.2\android-sdk\platform-tools>taskkill /pid 5456
错误: 无法终止 PID 为 5456 的进程。
原因: 只能强行终止这个进程(带 /F 选项)。

E:\android-SDK-4.2\android-sdk\platform-tools>taskkill /pid 5456 /f
成功: 已终止 PID 为 5456 的进程。

杀死造成问题的进程,再执行前面的命令

E:\android-SDK-4.2\android-sdk\platform-tools>netstat -ano | findstr "5037"

E:\android-SDK-4.2\android-sdk\platform-tools>adb nodaemon server

问题已解决!

studio adb连接不上手机 ADB server didn't ACK

时间: 2024-10-29 10:47:07

studio adb连接不上手机 ADB server didn't ACK的相关文章

android studio adb连接不上手机

解决方法:先找到adb服务是否绑定端口出现问题,如果真的是绑定端口出现问题,找出该端口被哪个进程占据,最后杀掉这个进程. 1. 首先通过CMD启动adb服务.这个时候会提示启动失败. E:\android-SDK-4.2\android-sdk\platform-tools>adb start-server adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * 2. 服务启动失

ADB连接不上手机,端口5037被占用的情况解决

最近在搞手机APP自动化测试,adb连接手机时提示端口被占用 检测5037端口被谁占用,cmd窗口输入命令:netstat -ano | findstr "5037" (注意"5037"前面有个空格,这个问题害我排查了好一会), 记住PID, 在cmd下输入tasklist | findstr "12540": 查看这个进程是由哪个程序创建的(12540就是占用5037端口的一个进程的PID): 然后执行:taskkill /f /pid 125

adb连接不上手机的解决方案

一.确认手机的USB调试接口是打开的:----------打开开发者模式,暴击手机版本号多次,直到提示已打开开发者模式. 二.使用USB线连接电脑和手机,可以首先执行adb remount(重新挂载系统分区,使系统分区重新可写 )命令: 三.remount成功后,可以使用adb shell命令查看设备是否连接成功: 四.如果remount不成功,可能是USB没有打开,也可能是adb接口被占有,需要重启下电脑: 五.如果还是连接不成功,使用adb kill-server命令: 六.然后adb st

Genymotion 模拟器连接不上(adb server version (40) doesn't match this client (39))

前言 最新下了个最新版的Genymotion,然后adb devices发现连不上模拟器了,报adb server version (40) doesn't match this client (39); killing...从报错信息看是adb版本不匹配导致的,接下来讲如何解决这个问题 遇到问题 1.从官网下载genymotion,启动模拟器之后 用adb devices提示如下,意思说本机的adb版本号是39 模拟器中adb版本号是40 进入模拟器的adb目录查看adb版本号 解决办法 将本

在Linux下adb连接不上android手机的终极解决方案

转自: http://blog.csdn.net/liuqz2009/article/details/7942569 1.做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉

解决Mac上Android开发时adb连接不到手机问题

今天在Mac OS上进行Android开发的时候,打开eclipse连接不到手机MX4问题 1. 插入手机打开 Terminal,输入 system_profiler  SPUSBDataType 2. 在显示结果中找  Vendor ID: USB 3.0 Hi-Speed Bus: Host Controller Location: Built-in USB Host Controller Driver: AppleUSBXHCI PCI Device ID: 0x9c31 PCI Revi

adb 连接不上电脑怎么办?

很长一段时间电脑只有打开豌豆夹adb才能连上电脑,辛亏部门胥胥同学帮助解决了,方法如下: 1.首先进入到你的工作目录下的.android文件夹下,我的为:C:\Users\gionee\.android 2.打开目录下的adb_usb.ini文件,在里面填上手机硬件ID即可 备注:手机硬件ID查看方法-->我的电脑--管理--高级系统设置--硬件--设备管理器--点击Android phone下面的手机接口--属性--详细信息下面找到硬件ID 添加硬件ID后adb_usb.ini文件内容如下:

电脑连接不上手机热点的解决办法

今天,用电脑连接手机热点死活连接不上,上网百度了一下,找到了原因,特意记录下来. 首先找到ipv4协议 然后点击属性,选择对应的自动连接就好了 原文地址:https://www.cnblogs.com/dongyaotou/p/12639304.html

adb命令-连接不上手机

adb命令,连接手机状态不对 解决方法:电脑连接手机的usb调试确认信息没有勾选确认 注:网上有说是360手机助手,实验一下该方法没有成功.