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

Flutter运行报错Entrypoint is not a Dart file 尝试多方案未解决求助

Flutter「Entrypoint is not a Dart file」报错解决方案

报错截图:
Entrypoint is not a Dart file报错截图

你已经尝试过删除.idea文件夹、添加content root的操作仍未解决,可按照以下步骤逐一排查:

  • 校验入口文件合法性
    确认项目默认入口文件为lib/main.dart,文件后缀必须为纯.dart,需关闭系统的「隐藏已知文件类型扩展名」选项,排查是否存在.dart.txt这类被隐藏的错误后缀。如果使用自定义入口文件,需在IDE运行配置中手动指定正确的入口路径,不要依赖默认识别。
  • 清理项目缓存
    在项目根目录依次执行以下命令:
flutter clean
flutter pub get

执行完成后完全关闭IDE再重新打开项目尝试运行。

  • 校验SDK路径配置
    打开IDE的Flutter设置页,确认Flutter SDK路径指向本地安装的Flutter根目录,Dart SDK优先使用Flutter内置的版本(路径为Flutter根目录下/bin/cache/dart-sdk),避免单独安装的Dart SDK与Flutter依赖版本冲突导致识别异常。
  • 重置全部项目配置
    同时删除项目根目录下的.dart_tool、.vscode文件夹,再删除pubspec.lock文件,重新执行flutter pub get后重启IDE。
  • 检查项目打开层级
    确认IDE直接打开的是Flutter项目根目录(即包含pubspec.yaml的那一层目录),不要打开项目的上层父目录,否则会导致IDE无法正确识别Flutter项目结构。

内容的提问来源于stack exchange,提问作者Naufal Rachmandani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 07:24:01