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

开发Flutter聊天悬浮窗包时运行flutter run遇‘Target file not found’错误

解决Flutter包运行时"Target file 'lib/main.dart' not found"错误

核心原因

你的项目是Flutter库包,而非可直接运行的Flutter应用,根目录lib下仅存放库入口文件flutter_head.dart,缺少应用启动必需的main.dart,因此执行flutter run会触发找不到目标文件的错误。

解决方法

方法1:运行example目录下的示例项目

你已在example/lib下准备了main.dart,直接切换到example目录执行命令即可:

cd example
flutter run

方法2:配置根目录pubspec.yaml指定运行目标

若想在根目录直接启动示例,可在根目录的pubspec.yaml中添加以下配置:

flutter:
  # 保留原有配置(如assets等)
  main: example/lib/main.dart

配置完成后,在根目录执行flutter run会自动加载example目录下的启动文件。

注意事项

  • Flutter库包的标准结构要求:根目录lib仅存放库代码,可运行示例必须放在example子目录中,这也是pub.dev发布包的规范。
  • 测试文件test/flutter_head_test.dart用于单元测试,需执行flutter test命令运行,而非flutter run。
  • 你使用的Flutter 1.13.6.8和Dart 2.3.2版本较老旧,虽上述方法可兼容,但建议优先升级到稳定版以规避潜在兼容性问题。

内容的提问来源于stack exchange,提问作者mohammad telfah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:57:20