Android studio 'error during sync: connection refused: connect '

本文针对模拟器连接问题,提供了解决ADB故障的方法。包括检查端口占用情况、终止冲突进程及重启ADB服务等步骤。

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

出现这个问题,十有八九就是adb的问题,连接出现了错误,

不仅如此 adb 出问题还会导致 你从target 里面无法查找到创建的模拟器,

因此当我们出现了一些与模拟器连接出问题的时候一定要去检查一下adb是否出问题了。

下面介绍一些如何去检查


对于adb 我们应该将他们配置到环境变量中去,或者将SDK配置到环境变量去

ANDROID_SDK_HOME设置 推荐来下面的网址,介绍的很详细

https://www.cnblogs.com/shangdawei/p/4337777.html


如果设置完环境变量后,我们通过win+R,输入cmd,打开控制台,

通过 adb devises 命令

如果有设备,没有问题话会出现下图


如果出现了 daemon not running starting it now on port 5037 之类,如下图


就说明adb 出现了问题, 然后我们

接下来我们在执行

adb nodaemon server 这个命令,如果出现了

cannot bind 'tcp:5037'

表明了adb server 端口绑定失败 

出现这种状况我自己遇到的有两种情况,

一种是5037这个端口被别的应用程序给占了

我们可以通过,下面的命令去查询到底是哪个占了端口

netstat -ano | findstr "5037"

出现类似的语句,

  TCP    127.0.0.1:4562       127.0.0.1:5037         SYN_SENT        521

我们只需要在任务管理器将pid为521这个进程结束掉就好,

经常占用的就是手机助手之类的软件,某60...

另一种情况就是不同源adb 运行,运行了多个adb ,这个你可以从任务管理器中看到会有好几个adb,首先将他们结束掉,

再通过 adb kill-server  关闭所有adb

然后再通过 adb start-server 开启一个adb

以上~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值