60

在“ 宣布 Flutter Release Preview 1 – Flutter – Medium ”上发布了 Preview 1

下载最新的 Flutter SDK 测试版 文档中。 开始:在 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 中使用哪个频道?

4

8 回答 8

74

来自Flutter 维基

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

掌握

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

开发者

最新的经过全面测试的版本。通常可以正常工作,但请参阅Bad Builds 以获取已知“不良”开发版本的列表。我们不断尝试将 master 滚动到 dev。这样做涉及运行比我们在主开发期间运行的测试更多的测试,这就是为什么这实际上与主控不同。

测试版

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

稳定的

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

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

于 2018-07-30T08:32:29.730 回答
24

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

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

flutter channel

它将在其前面显示带有 start 的分支。那就是你当前的分支来改变分支你可以简单地使用这个命令。

flutter channel ChannelName 

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

flutter upgrade

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

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

掌握

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

开发者

最新的经过全面测试的版本。通常可以正常工作,但请参阅 Bad Builds 以获取已知“不良”开发版本的列表。我们不断尝试将 master 滚动到 dev。这样做涉及运行比我们在主开发期间运行的测试更多的测试,这就是为什么这实际上与主控不同。

测试版

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

稳定的

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

于 2020-04-11T13:11:37.183 回答
17

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

1- 当前频道:

flutter channel

2-更改频道:

flutter channel CHANNEL_NAME

例如将频道更改为主:

flutter channel master
于 2019-04-26T00:26:00.327 回答
5

根据Flutter 构建发布渠道

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

于 2019-06-21T19:55:32.297 回答
4
flutter --version

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

  • 颤振版本
  • 渠道
  • 远程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

于 2020-07-07T08:44:19.083 回答
3

Flutter 团队推荐使用stable分支。

也就是说,beta 分支应该没问题。除了beta 分支上的延长稳定期外,我们没有stable比 for 进行额外级别的测试。beta因此,如果您想使用某些可用beta但不可用的东西stable,请随意考虑使用beta.

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

于 2021-02-02T10:13:05.577 回答
3

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

于 2019-01-22T06:50:50.970 回答
1

更新(颤振 2.8

Flutter 共有三个通道:

  • 稳定的

稳定的渠道代表了我们拥有的最高质量的构建。它们每季度(大致)发布一次,并且针对介于两者之间的关键问题进行了热修复。这是“慢”渠道:安全、成熟、长期服务。

  • 测试版

Beta 频道为那些习惯于更快节奏的人提供了一个快速移动的替代方案。目前每月发布,发布前稳定。这是“快速”通道。如果我们发现开发渠道正在满足 Beta 渠道目前无法满足的需求,我们可能会改变我们对 Beta 渠道的看法以同时满足这些需求(例如,加快 beta 的发布节奏或降低测试级别以及我们在测试版上执行的热修复)。

  • 掌握

主渠道是我们活跃的开发渠道。我们不为此频道提供任何支持,但我们会针对它运行一套全面的单元测试。对于对不稳定构建感到满意的贡献者或高级用户来说,这是正确的渠道。在这个频道上,我们跑得很快,打破了一些东西(然后也很快修复了它们)

要检查您正在使用的频道,请运行

flutter channel

要更改频道(beta例如),请运行:

flutter channel beta
flutter upgrade
于 2022-02-19T12:16:00.157 回答