赞
踩
目录
简单说就是包管理工具,类似于Android 提供了 Gradle 来管理依赖,iOS 用 Cocoapods 或 Carthage 来管理依赖,Node 中通过 npm 等。
让我们能很好的管理第三方依赖包,例如快速引用Java 的jar包、Android的aar包。
Flutter 项目默认的配置文件是pubspec.yaml。
配置文件位于项目根目录,如下图:
- name: my_flutter
- description: 我的第一个flutter项目
-
- version: 1.0.0+1
-
- dependencies:
- flutter:
- sdk: flutter
- cupertino_icons: ^1.0.2
-
- dev_dependencies:
- flutter_test:
- sdk: flutter
-
- flutter_lints: ^2.0.0
-
- flutter:
- uses-material-design: true

- name:应用或包名称。
- description: 应用或包的描述、简介。
- version:应用或包的版本号。(1.0.0是版本名称 +1是版本编号)
- dependencies:应用或包依赖的其他包或插件。
- dev_dependencies:开发环境依赖的工具包(而不是flutter应用本身依赖的包)。
- flutter:flutter相关的配置选项。
Google 官方提供的 Dart Packages 仓库,地址是Dart packages
和Android中的 jcenter一样,里面有很多使用的开发库。
实例:
登录网站,找到自己需要的库,例如我的permission_handler: ^10.2.0权限获取库,点击复制按钮即可到配置文件进行复制。
切记点击Put get 才会生效。
自定义本地pkg_a包,依赖方式(路径可以是相对的,也可以是绝对的。)
- dependencies:
- pkg1:
- path: ../../code/pkg1
1. 如果软件包位于仓库的根目录中,请使用以下语法
- dependencies:
- pkg1:
- git:
- url: git://github.com/xxx/pkg1.git
2. 如果不是1的情况,可以使用path参数指定相对位置
- dependencies:
- package1:
- git:
- url: git://github.com/flutter/packages.git
- path: packages/package1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。