求助:Flutter Daemon启动失败,来源为Dart(Extension)
Flutter Daemon启动失败(来源:Dart Extension)解决办法
检查Flutter环境完整性
终端执行flutter doctor,根据输出修复所有依赖问题(如Android SDK配置、iOS工具链缺失等),确保环境无报错。同时验证FLUTTER_HOME和PATH环境变量,确认Flutter的bin目录已加入系统路径。重启编辑器与扩展
在VS Code中按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),执行Reload Window重载窗口;若无效,完全关闭编辑器后重新启动,清除扩展进程缓存。清理Flutter项目与全局缓存
- 进入项目根目录,执行
flutter clean清理本地缓存 - 执行
flutter pub get重新拉取项目依赖 - 执行
flutter pub cache repair修复全局缓存中损坏的依赖包
- 进入项目根目录,执行
调整Dart扩展与Flutter版本
- 检查VS Code的Dart扩展版本,更新至最新稳定版;若新版本仍有问题,尝试回退到上一个兼容版本
- 执行
flutter channel stable切换到Flutter稳定分支,再运行flutter upgrade升级到最新稳定版
排查端口占用
Flutter Daemon可能与ADB等工具端口冲突,执行以下命令排查占用进程:- Windows:
netstat -ano | findstr :5037 - Linux/macOS:
lsof -i :5037
找到对应进程ID后结束进程,再重新启动Flutter Daemon
- Windows:
重置Dart扩展设置
在VS Code设置面板中搜索Dart相关配置,点击Reset Settings恢复默认设置,再重新配置必要选项
若以上方法均无效,可删除项目根目录下的.dart_tool和.flutter-plugins文件夹,重新执行flutter pub get后尝试启动。
内容的提问来源于stack exchange,提问作者ilhan emro
相关产品推荐
相关产品推荐

