You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Web转Web应用在Android Studio运行时遇连接拒绝错误

Flutter Web启动时Chrome调试端口连接拒绝(errno=61)的解决方法

针对你遇到的SocketException: Connection refused (OS Error: Connection refused, errno = 61)错误,以下是几个可行的解决步骤:

  • 彻底重启Chrome
    完全关闭所有Chrome窗口,包括后台运行的进程(可通过活动监视器/任务管理器结束Chrome相关进程),重新打开Chrome后再尝试运行Flutter Web应用。残留的Chrome进程可能占用了调试端口,导致新连接无法建立。

  • 指定自定义调试端口
    在Android Studio的运行配置中强制指定Chrome调试端口:

    1. 打开Run > Edit Configurations
    2. 选中你的Flutter Web运行配置
    3. 在Additional run args输入框中添加:--web-port 8080 --chrome-debug-port 9222
    4. 保存配置后重新运行项目
  • 清理Flutter缓存并重启开发工具
    执行以下命令清理项目缓存:

    flutter clean
    flutter pub get
    

    关闭Android Studio,重新打开后再尝试启动应用。

  • 检查Chrome远程调试设置
    打开Chrome,在地址栏输入chrome://flags/#remote-debugging,确认"Remote debugging"选项设置为Enabled,更改后重启Chrome生效。

  • 直接用命令行启动应用
    跳过Android Studio,在项目根目录的终端中执行:

    flutter run -d chrome
    

    如果命令行能正常启动,说明问题出在Android Studio的插件配置上,可尝试通过File > Invalidate Caches...清理缓存并重启Android Studio。

内容的提问来源于stack exchange,提问作者Amal Madawa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:06:29