pubspec.yaml讲解

name:my_first_app// 应用包名称

description:AnewFlutterproject.//应用或包的描述、简介

version:1.0.0+1//应用或包的版本号 说明:版本号 x.y.z+m 其中 m 是构建版本,可以使用 --build-name/--build-number 构建参数覆盖,在 android 中 build-name 当作 versionName使用,build-number 当作versionCode使用environment://应用或包的开发环境 flutter的SDK版本在此区间 这个会影响到下面引用的插件依赖库

sdk:">=2.1.0 <3.0.0"dependencies://应用或包依赖的其他包或插件

flutter:sdk:fluttercupertino_icons:^0.1.2//默认加载的IOS图标 //以此类推 所有的插件都在这个地方进行编写// ^ 该箭头很重要 作为插件稳定版本可以把该箭头去掉,如果添加上,他会找environment 对应的开发环境下的所对应的Flutter Sdk编译的版本。

dev_dependencies://开发环境依赖的工具包(而不是Flutter应用本身依赖的包)

flutter_test:sdk:flutterflutter://Flutter相关的配置选项

uses-material-design:true//默认生成--使用android material-design 图标

assets://assets文件

-images/head.png

-images/1.giffonts://字体库添加-family:Schylerfonts:-asset:fonts/Schyler-Regular.ttf-asset:fonts/Schyler-Italic.ttfstyle:italic-family:TrajanProfonts:-asset:fonts/TrajanPro.ttf-asset:fonts/TrajanPro_Bold.ttfweight:700//说明:需要注意dependencies和dev_dependencies的区别,前者的依赖包将作为APP的代码的一部分参与编译,生成最终的安装包;而后者的依赖包只是作为开发阶段的一些工具包,主要是用于帮助我们提供开发、测试效率,比如Flutter的自动化测试包等。

你可能感兴趣的:(pubspec.yaml讲解)