前言
我们Flutter项目可以正常启动,但在原生平台却启动失败,比如 用 AndroidStudio打开 Flutter项目下的 android 包,或者用 Xcode 打开 Flutter项目下的 ios 包,都无法启动,这是因为原生包 找 Flutter端 启动主文件的文件名和路径都是固定的,是 lib/main.dart,所以出现这种问题,应该是修改了Flutter项目的 启动文件 默认名称 和 路径。
异常
以Android平台举例,Execution failed for task ‘:app:compileFlutterBuildDebug‘.
解决
检查一下,Flutter项目的 lib 目录下,启动文件是否是 main.dart 文件,在Flutter端可以通过 编译器指定路径启动,但原生端,读取的还是 默认路径;