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

Flutter开发求助:无法启动Dart VM service HTTP服务器

Flutter模拟器Dart VM服务启动失败(SocketException: Operation not permitted)解决方案

以下是针对该报错的几种可行解决方法:

  • 检查防火墙与安全软件权限
    macOS系统防火墙或第三方安全工具可能拦截了Dart VM绑定本地端口。打开「系统设置」-「网络」-「防火墙」,确认Flutter相关进程(如flutter run、Dart VM)被允许联网;若使用第三方杀毒软件,可暂时关闭后重试。

  • 重置Flutter环境配置
    执行以下命令清理缓存并重新初始化项目:

    flutter clean
    flutter pub get
    flutter doctor
    

    确保flutter doctor输出无异常,重点检查Dart SDK和模拟器的状态。

  • 重置模拟器配置
    重启当前模拟器,进入模拟器的「设置」-「开发者选项」,开启「USB调试」和「网络调试」;若问题依旧,尝试创建新的模拟器设备,排除旧设备的配置损坏问题。

  • 手动指定Dart VM服务端口
    启动项目时手动指定未被占用的端口,避免自动分配端口触发权限限制:

    flutter run --dart-define=DART_VM_SERVICE_PORT=8888
    

    可选择8888、9999这类常用备用端口,先确认端口未被其他进程占用。

  • 修复目录权限
    确保当前用户对Flutter SDK目录和项目目录拥有完整读写权限,执行命令修复:

    sudo chown -R $(whoami) /path/to/flutter/sdk
    sudo chown -R $(whoami) /path/to/your/flutter/project
    

内容的提问来源于stack exchange,提问作者王昭雄

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 13:42:42