学习Flutter踩过的坑——创建项目后找不到lib/main.dart

时间:2024-04-08 10:18:16

之前自学Flutter,按照官网的文档说明先模仿写一个Hello world。可是按照官网说明建完了项目竟然卡在了第1步上。

官方文档说明如下:

学习Flutter踩过的坑——创建项目后找不到lib/main.dart

问题来了,在我的项目目录下面根本找不到lib/main.dart这个文件,我用control+shift_r也搜索不到这个文件。

学习Flutter踩过的坑——创建项目后找不到lib/main.dart                     学习Flutter踩过的坑——创建项目后找不到lib/main.dart  

为了找这个dart文件,我曾经一度怀疑我的Flutter sdk是不是没有配置好,是不是少加了什么依赖。

最后通过网上搜索阅读了Flutter项目的目录结构后才发现自己当前项目的目录结构和介绍的不一样,想起自己当时在刚新建完项目后看见代码有报红,习惯性的点了右上角的“Open for Editing in Android Studio”,所以这就切换到了仅开启安卓项目工程。

学习Flutter踩过的坑——创建项目后找不到lib/main.dart

因此关于此类小白问题的解决方法就是在Android Studio中要打开整个项目工程,其实刚新建完项目后就是整个项目工程。

学习Flutter踩过的坑——创建项目后找不到lib/main.dart

Flutter的项目的目录结构Project视图就是上图所示。

  • android目录:存放Flutter与Android原生交互的一些代码;
  • ios目录:存放的是Flutter与ios原生交互的一些代码;
  • lib目录:存放的是Dart语言编写的代码,这里是Flutter核心代码;
  • pubspec.yaml文件:配置依赖项的文件;
  • pubspec.lock文件:自动生成的文件,定义包所依赖的每个直接依赖项和间接依赖项的具体版本和其他标识信息。