解决ADB server 端口被占用的问题

本文介绍了在Windows 7系统上使用ADB遇到长时间无响应及启动失败的问题,并提供了一个有效解决方案:通过配置系统的环境变量来更改ADB使用的端口,从而避免端口冲突导致的问题。

win 7 上使用adb时,总是会出现adb devices 命令长时间无响应、adb start-server 失败的情况。DDMS里的Consol弹窗如下所示:

Failed to initialize Monitor Thread: Unable to establish loopback connection
 ADB server didn't ACK
 * failed to start daemon *

百度里的解决办法都是进程关闭adb,然后重启eclipse。但是有些时候并不管用。在这里分析一波:其实造成这些的根本原因都在于,adb server所使用的5037号端口被占用。

在这里分享一个最佳的解决办法:

自己配置 adb server 端口,使用一个生僻的值。

1、在系统环境变量中定义 ANDROID_ADB_SERVER_PORT 的值即可。 最好选择一个5位数的端口号(10000 ~ 65535),不易重复。

win下只要在环境变量中增加一个ANDROID_ADB_SERVER_PORT,值填你自己定义的端口。linux下只要 export$ANDROID_ADB_SERVER_PORT = 自定义端口,即可。

2、打开一个命令行,输入adb devices,就可以看到如下所示:

* daemon not running. starting it now on port 34636*
* daemon started successfully *

这就说明端口配置完毕,将eclipse重启就可以正常使用了。

转载于:https://my.oschina.net/hnytdy/blog/693597

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值