
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 配置文件详解
很多项目都有自己的构建系统或配置文件, Flutter 同样有自己的项目配置文件,用于配置项目相关参数。主要的文件是pubspec.yaml,我们可以在这里配置和引用第三方插件库、添加assets 图片资源、添加fonts 字体资源、添加音视频资源路径等。整个文件是参照YAML 语法规范进行定义的。以下是pubspec.yaml 文件的内容和结构。



再多说一句,如果我们在配置文件里引入一个插件库(如shared_preferences),则再次用Android Studio 打开Android 项目时,可以看到目录的依赖项里增加了shared_preferences,如图3-18 所示。同时,Android 项目主工程GeneratedPluginRegistrant 类里也会增加新内容。

图3-18 增加依赖项的目录结构
除了pubspec.yaml 这个核心配置文件,还有pubspec.lock、.packages、.metadata 等文件。
pubspec.lock:指明项目引用的依赖库的具体版本号等信息,如果某个配置文件丢失,可以通过这个文件重新下载和恢复依赖库,属于自动生成的文件。
.packages:存放项目依赖库在本机上的绝对路径,属于自动生成的文件,如果项目出错或无法找到某个库,可以把这个文件删除,重新配置。
.metadata:记录项目的属性信息,如开发时使用的Flutter SDK 分支信息,项目属性是什么,属于自动生成的文件,无须修改、删除。
关于Flutter 配置文件的内容就介绍到这里,大家可以根据以上内容对配置文件进行相关操作,通过实践加深理解。