Android网络编程--问题汇总(03) Adb connection Error:远程主机强迫关闭了一个现有的连接

本文解决使用Eclipse进行真机调试时遇到的Adb connectionError问题,通过重启ADB、结束占用端口进程和更新ADB版本等方法解决Windows环境下adb进程数超过限制导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:


当用Eclipse打算真机调试时,遇到这个 Adb connection Error 问题甚是头疼,鉴于该问题出现次数过多,所以总结一下。


解决方案:


这是 Windows 环境下adb 的一个限制。当手机上同时运行的进程数大于 64 时, 就会引发 adb 奔溃。

更深层次的原因,就是 Windows API 的 WaitForMultipleObjects 所支持的最大句柄数是 MAXIMUM_WAIT_OBJECTS即 64。


方案1:重启 Adb

S1.打开DDMS

S2.选择Reset adb 重启ADB



方案2:结束占用端口进程

S1 CMD窗口输入 adb nodaemon server  查询占用端口号


S2 CMD窗口输入 netstat -ano | findstr "5037" 查询占用端口号进程的PID

其中最后一列是PID,看到是9028

S3 任务管理器,详细信息,查看该PID的进程

S4 右键结束任务


方案3:更新ADB

如果你的adb版本低于1.0.26可以考虑一下更新。http://code.google.com/p/android/issues/detail?id=12141

国内一般访问不到,所以这里下载好了 http://download.youkuaiyun.com/detail/hit_rxz/8090417


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值