在 pubspec.yaml 中添加依赖
//pub方式
dependencies:
flutter_easyrefresh: ^2.1.1
//导入方式
dependencies:
flutter_easyrefresh:
path: 项目路径
//git方式
dependencies:
flutter_easyrefresh:
git:
url: git://github.com/xuelongqy/flutter_easyrefresh.git
name: flutter_app_example #应用名称
description: A new Flutter application. #应用描述
version: 1.0.0 #Dart运行环境区间
environment:
sdk: ">=2.1.0 <3.0.0"//Dart 运行环境支持 2.1 至 3.0 之间
#Flutter依赖库
dependencies:
flutter:
sdk: flutter
cupertino_icons: ">0.1.1"
如果是团队多人协作的工程,建议将 Dart 与 Flutter 的 SDK 环境写死,统一团队的开发环境,避免因为跨 SDK 版本出现的 API 差异进而导致工程问题。
^version表示向后兼容的一个版本范围。比如,^1.2.3相当于'>=1.2.3<2.0.0',^0.1.2相当于'>=0.1.2<0.2.0'。
Flutter的SDK
Flutter有以下四个渠道(channel),顺序按照稳定性依次降低:
Stable:稳定版。近一年中最好的beta版本。
**Beta:测试版。每隔几周都会选取近几个月中最好的dev版本作为Beta版。
** dev:最新的经过完全测试的版本。包含新功能,但可能有一些问题。
master:最新版,但未经测试。
2、从 pubspec.yaml 文件中的 Flutter SDK 指定依赖项。 例如,下面的片段指定flutter 和flutter 测试包使用的 Flutter SDK
name: hello_Flutter
dependencies:
flutter:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutter
3、升级 Flutter 通道(channel)和依赖包(packages)
要同时更新 Flutter SDK 和依赖包,请使用
$ flutter upgrade //指令代码
只升级依赖包
flutter packages get // 获取pubspec.yaml中所有的依赖关系
flutter packages upgrade //获取pubspec.yaml中所有列表中的依赖项的最新版本
注意:
不要使用 pub get 或者 pub upgrade命令来管理依赖关系。建议使用使用flutter packages get或flutter packages upgrade管理依赖关系。 如果你想手动使用pub,可以通过设置 FLUTTER_ROOT环境变量来直接运行它。
升级 Flutter SDK 和 packages
为了升级你 app 依赖的 Flutter SDK 和 packages,在 app 根目录执行 flutter upgrade
命令(与包含 pubspec.yaml
文件的目录相同):
$ flutter upgrade
这个命令首先获取你的 Flutter 渠道可用的最新的 Flutter SDK 版本。接着这个命令更新你 app 依赖的每一个 package,到最新的兼容版本。
如果你想使用一个更加新的 Flutter SDK 版本,切换到不太稳定的 Flutter 渠道,并且运行 flutter upgrade
。
切换 Flutter 发布渠道
Flutter 有 4个发布渠道,分别是 stable, beta, dev, 和 master。我们推荐使用 stable 渠道除非你需要更加新的版本。
要查看你当前使用的哪个渠道,使用下面的命令:
$ flutter channel
要切换到其它渠道,使用 flutter channel
。当你切换了渠道以后,使用 flutter upgrade
下载 Flutter SDK 和依赖的 packages。例如:
$ flutter channel dev$ flutter upgrade
备忘 If you need a specific version of the Flutter SDK, you can download it from the Flutter SDK archive.
如果你需要某个特定的 Flutter SDK 版本, 你可以从 Flutter SDK archive 页面下载.
仅更新 packages
如果你已经修改了 pubspec.yaml
文件,或者你想仅仅更新你 app 依赖的 packages(而不是同时更新 packages 和 Flutter SDK)就使用 flutter pub
命令之一。
为了获取 pubspec.yaml
文件里列出的所有依赖,但排除不必要的更新,使用 get
命令:
$ flutter pub get
为了更新 pubspec.yaml
文件里列出的所有依赖到 最新的兼容版本 ,使用 upgrade
命令
$ flutter pub upgrade
获得最新通知
我们将在 Flutter announcements mailing list 上发布重大更改的公告。你也可以在 Flutter dev mailing list 上提问!除了订阅接收公告外我们很乐意听取您的意见!
选择特定版本
如果你想切换到特定版本的 Flutter,你可以使用 flutter version
命令:
$ flutter version v1.9.1+hotfix.3
要强制使用某版本的 package,请在 pubspec.yaml
文件中指明其版本。有关此文件格式的更多详细信息,请参见 dart.dev 上的 pubspec.yaml 文档。
我们会将最新的 breaking change (重大改动) 通知到Flutter 通知邮件群组,与此同时,你可以在 Flutter 开发者邮件群组里向大家提问等。我们希望得到你的反馈!