【问题标题】:Which channel do I use in Flutter SDK?我在 Flutter SDK 中使用哪个频道?
【发布时间】:2019-01-06 05:58:49
【问题描述】:

在 " Announcing Flutter Release Preview 1 – Flutter – Medium"

在文档中下载 Flutter SDK 的最新 beta 版本。 Get Started: Install on macOS - Flutter

最新的 beta 版本是 0.5.1。 2个月前更新了……

$ flutter upgrade

Flutter 0.5.1 • channel beta • https://github.com/flutter/flutter.git
Framework • revision c7ea3ca377 (9 weeks ago) • 2018-05-29 21:07:33 +0200
Engine • revision 1ed25ca7b7
Tools • Dart 2.0.0-dev.58.0.flutter-f981f09760

最新的主版本是 0.5.8-pre.163。

$ flutter channel master
$ flutter upgrade

Flutter 0.5.8-pre.163 • channel master • https://github.com/flutter/flutter.git
Framework • revision 29410abbe7 (2 days ago) • 2018-07-27 22:10:39 -0700
Engine • revision 72a38a6b13
Tools • Dart 2.0.0-dev.69.3.flutter-937ee2e8ca

我在 Flutter SDK 中使用哪个频道?

【问题讨论】:

    标签: flutter dart sdk flutter-dependencies flutter-channel


    【解决方案1】:

    来自Flutter wiki

    Flutter 有以下通道,按稳定性递增顺序排列:

    主人

    当前的树尖,绝对最新的尖端构建。通常 功能性的,虽然有时我们会不小心弄坏东西。

    开发

    经过全面测试的最新版本。通常可以使用,但请参阅Bad Builds 获取已知“不良”开发版本的列表。我们不断尝试滚动 主到开发。这样做涉及运行比那些更多的测试 我们在主开发期间运行,这就是为什么这不是 其实大师也是一样的。

    测试版

    每个月,我们都会挑选上个月左右的“最佳”开发版本, 并将其提升为测试版。这些版本已经过我们的测试 codelabs

    稳定

    当我们认为我们有一个特别好的构建时,我们会将其推广到 稳定的渠道。我们打算每季度或多或少地这样做, 但这可能会有所不同。我们建议您将此频道用于所有 生产应用程序发布。我们可能会将修补程序发送到稳定频道 对于高优先级的错误,尽管我们的意图是很少这样做。

    因此,请使用您觉得舒服、满足您的需求和/或包含您需要的任何修复程序的任何渠道。从 stable 开始,然后从那里开始。

    【讨论】:

      【解决方案2】:

      现在你可以使用稳定的 Branch(Flutter 版本 1.0.0)。

      【讨论】:

      • 你知道flutter github上的.pre是什么意思吗?例如:2.7.0-3.0.pre
      【解决方案3】:

      每当您遇到来自小部件和应用程序的奇怪行为(例如渲染故障或出现白色背景)时,您必须将您的频道更改为另一个频道并使用该频道重建应用程序。 在终端中输入以下命令:

      1- 当前频道:

      flutter channel
      

      2- 换频道:

      flutter channel CHANNEL_NAME
      

      例如将频道更改为主:

      flutter channel master
      

      【讨论】:

        【解决方案4】:

        根据Flutter build release channels

        稳定版推荐用于所有生产应用版本。

        【讨论】:

          【解决方案5】:

          如果你想将 Flutter 用于生产应用程序,那么许多开发人员甚至谷歌都建议使用 stable 。如果您正在使用新功能和颤振提供的所有功能,我会推荐 master 但不推荐用于生产,仅用于业余项目并提高您的颤振技能并测试颤振提供的新事物。并且在 Flutter stable 中不可用。

          现在知道您当前使用的是哪个分支。 打开终端并输入以下命令。

          flutter channel
          

          它会在前面显示带有 start 的分支。那是你当前的分支 要更改分支,您只需使用此命令即可。

          flutter channel ChannelName 
          

          分别使用频道名称并回车,然后运行以下命令

          flutter upgrade
          

          它将从 Flutter GitHub 下载所有需要的文件,然后您就可以开始使用了。

          所有可能的颤振通道都在下面。

          大师

          当前的树尖,绝对最新的尖端构建。通常 实用,但有时我们会不小心弄坏东西。

          开发

          经过全面测试的最新版本。通常可以使用,但请参阅 Bad Builds 获取已知“不良”开发版本的列表。我们不断尝试滚动 主到开发。这样做涉及运行比那些更多的测试 我们在主开发期间运行,这就是为什么这不是 其实掌握起来也是一样的。

          测试版

          每个月,我们都会挑选上个月左右的“最佳”开发版本, 并将其提升为测试版。这些版本已经过我们的测试 代码实验室。

          稳定

          当我们认为我们有一个特别好的构建时,我们会将其推广到 稳定的渠道。我们打算每季度或多或少地这样做, 但这可能会有所不同。我们建议您将此频道用于所有 生产应用程序发布。我们可能会将修补程序发送到稳定频道 对于高优先级的错误,尽管我们的意图是很少这样做。

          【讨论】:

            【解决方案6】:
            flutter --version
            

            使用此命令,您可以获得有关您的开发工具及其版本的更多详细信息。

            • 颤振版本
            • 频道
            • git 远程
            • git 头
            • 引擎
            • 飞镖版

            就我而言:

            Flutter 1.17.5 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 8af6b2f038(7 天前) • 2020-06-30 12:53:55 -0700 引擎 • 修订版 ee76268252 工具 • Dart 2.8.4

            【讨论】:

              【解决方案7】:

              flutter 团队推荐使用stable 分支。

              也就是说,beta 分支应该没问题。除了在 beta 分支上延长稳定期外,我们对 stable 所做的测试没有比 beta 进行更多级别的测试。因此,如果您想使用 beta 而不是 stable 的东西,请随时考虑使用 beta

              使用dev 不太安全;如果您使用dev 构建,那么我们建议您观看Bad Builds 页面以查看是否为该分支报告了已知的船舶阻塞错误。但是,选择dev 构建,使用该构建进行大量测试,然后继续使用该构建是合理的。这就是我们在选择 dev 构建以放入 beta 分支时实际在做的事情:我们实际上对 dev 构建的 beta 构建所做的唯一额外测试是检查基本的事情,例如“我们的代码实验室是否仍然可以使用这个构建";除此之外,我们只监控错误报告。我们的大部分测试都是作为预提交测试完成的,并且测试作为发布dev 构建的一部分运行,所以当我们发布dev 构建时,我们对没有严重问题的信心相对较高。

              【讨论】:

                猜你喜欢
                • 2016-07-18
                • 2019-12-26
                • 1970-01-01
                • 1970-01-01
                • 2020-08-16
                • 2021-07-25
                • 1970-01-01
                • 1970-01-01
                • 2020-12-08
                相关资源
                最近更新 更多