📌  相关文章
📜  无法在 tcp:5037 连接到守护进程:连接被拒绝 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:16.263000             🧑  作者: Mango

无法在 tcp:5037 连接到守护进程:连接被拒绝

当你在使用Android开发工具时,有可能会遇到无法连接到守护进程的问题,提示信息如上所示。这个问题其实很常见,主要是因为你的ADB守护进程没有启动或者因为其他原因导致它无法正常连接。

常见原因

造成该问题的原因可能有很多,以下是比较常见的几个:

  • ADB守护进程没有启动,或者已经停止了。
  • ADB端口(默认端口为5037)被其他进程占用了。
  • 设备与ADB连接出现了问题。
  • 操作系统防火墙或者杀毒软件拦截了ADB连接。
解决方法

下面给出几种可能的解决方法,根据你的具体情况尝试一下。

方法一:重启ADB守护进程
adb kill-server
adb start-server

这个方法的作用是先停止掉现有的ADB服务,然后再重新启动。如果都是因为守护进程没有启动或者已经停止了,那么这个方法是最简单有效的解决方案。

方法二:检查ADB端口是否被占用
lsof -i :5037

如果你使用的是Mac或者Ubuntu系统,可以通过以上命令检查5037端口是否被其他进程占用了。如果有其他进程占用了该端口,那么你需要停掉这个进程。如果这个进程不是你自己启动的,那么就需要找到它所属的程序并进行修复。

方法三:重启设备

如果你发现你的设备与ADB无法连接,可以尝试重启一下设备,有时候这个问题可能只是暂时的。

方法四:检查防火墙或杀毒软件

在Windows系统中,可能会因为防火墙或者杀毒软件的限制导致ADB连接被拒绝。可以通过关闭防火墙或者卸载杀毒软件来尝试解决该问题。如果你不想这么做,也可以尝试在防火墙中打开特定的端口或者允许ADB连接的访问权限。

结语

以上就是几种常见的解决方法,如果你还是无法解决这个问题,建议你尝试一下重新安装Android开发工具,如果问题依然存在,可以考虑跟官方技术支持人员联系,他们可能比我更有经验解决这个问题。