• 02-06flutter依赖管理,sdk介绍


    在 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 开发者邮件群组里向大家提问等。我们希望得到你的反馈!

  • 相关阅读:
    刷题篇--热题HOT 71-80
    刷题篇--热题HOT 61-70
    双飞翼布局介绍-始于淘宝UED
    css布局——百度前端技术学院
    CSS多列布局Multi-column、伸缩布局Flexbox、网格布局Grid详解
    CSS之BFC详解
    深入理解BFC和Margin Collapse
    CSS 布局_如何实现容器中每一行的子容器数量随着浏览器宽度的变化而变化?
    3列、2列自适应布局,中部内容优先显示3列布局等方法
    三列布局,中间自适应
  • 原文地址:https://www.cnblogs.com/xiaowuqing/p/14027994.html
Copyright © 2020-2023  润新知