MAA无法连接模拟器adb被占相关解决办法
贝西貘斯
2025年07月26日 10:35

MAA一直无法连接模拟器

比较普遍的通常情况是adb被占用看看有没有360手机助手之类的程序霸占了ADB端口

1、首先把电脑、模拟器和MAA都重启一遍,看是否能解决问题

2、一种可能的问题:有软件把adb端口占用了

进入MAA根目录在解压目录内打开命令提示符cmd

然后输入adb,发现出现“adb server version (22631) doesn't match this client (41); killing...”字样,可说明adb端口被占用解决方案:

在这个cmd窗口输入netstat -ano | findstr "5037"

记住最后一串数字在任务游览器搜索框里输入这串数字即可找到占用端口的软件,结束这个进程

其他解决方法 1. 关闭并重启 ADB 服务 通过以下命令手动关闭并重新启动 ADB 服务: adb kill-server adb start-server 此操作会释放被占用的 5037 端口,并重新启动 ADB 服务。 2. 检查端口占用情况 使用以下命令查看当前占用 5037 端口的进程: netstat -aon | findstr "5037" 找到对应的进程 ID 后,使用以下命令终止该进程: taskkill /PID <进程ID> /F 3. 修改 ADB 默认端口 如果无法释放 5037 端口,可以修改 ADB 使用的默认端口。例如,将端口改为 9999: set ANDROID_ADB_SERVER_PORT=9999 adb kill-server adb start-server 此操作会让 ADB 使用新的端口进行通信。 4. 检查其他程序冲突 某些程序(如虚拟机、模拟器)可能会占用 5037 端口。关闭这些程序或卸载相关软件后重试。 通过以上方法,可以有效解决 ADB 的端口占用问题,确保设备能够正常连接。

特殊情况:输入命令之后显示由于目标计算机积极拒绝,无法连接10061需修改本地网络的防火墙

ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接

有可能是服务器端口占用,或者并没有放行。

在搜索栏输入控制面板,选择防火墙

选择开关

保证这些选项是开着的

选择高级设置

新建规则

创建协议端口

选择端口

允许连接

点击下一步

创建规则后点击下一步(后命名)

选择任意端口ALL即可