Flutter构建APK报错:找不到lib/main.dart,如何修改构建目标文件?
解决Flutter构建APK时“Target file 'lib/main.dart' not found”的问题
临时指定构建目标文件(命令行方式)
Flutter默认以lib/main.dart作为应用入口,若你的入口文件路径不同,直接在构建命令中通过--target(或简写-t)参数指定即可:
- 假设你的入口文件是
lib/my_app.dart,执行命令:flutter build apk --release --target=lib/my_app.dart - 若入口文件在子目录,比如
lib/src/main_app.dart,则命令为:flutter build apk --release -t lib/src/main_app.dart
永久修改默认入口文件
如果不想每次构建都手动指定路径,可以修改项目的pubspec.yaml文件,添加如下配置(替换为你的实际入口路径):
flutter: main: lib/your_custom_main.dart
修改后,后续执行flutter build apk --release时会自动使用你指定的入口文件。
注意事项
- 确保指定的文件路径完全正确,包括大小写(部分系统区分文件大小写)
- 若你的文件夹结构中
main.dart确实不在lib根目录,务必对应调整路径参数
内容的提问来源于stack exchange,提问作者dendi
相关产品推荐
相关产品推荐

