Android Studio调试Flutter项目提示找不到lib/main.dart报错如何解决?
问题原因
报错核心是Flutter构建过程中自动生成的缓存文件.dart_tool/flutter_build/generated_main.dart未同步你的自定义入口配置,仍默认尝试导入不存在的lib/main.dart作为项目入口,常见诱因有两个:
- 构建缓存未及时清理,修改入口配置后旧的缓存文件仍在生效
- 安卓端构建配置硬编码了默认入口文件路径
修复步骤
- 先清理本地项目缓存,执行如下命令(Windows系统可手动删除项目根目录下的.dart_tool文件夹):
flutter clean rm -rf .dart_tool flutter pub get
- 检查安卓端构建配置,打开
android/app/build.gradle文件,定位到flutter配置节点,确认未强制指定入口为main.dart,如需固定自定义入口,可添加target配置:
flutter { source '../..' target 'lib/main_stable.dart' }
- 再次核对Android Studio调试配置中「Dart entrypoint」的路径,确认指向的
lib/main_stable.dart文件存在、路径无拼写错误 - 重启Android Studio后重新运行调试即可
内容的提问来源于stack exchange,提问作者Dolphin
相关产品推荐
相关产品推荐

