如何指定本地 Flutter 版本(例如旧版本)?

Ben*_*rth 7 flutter

我想测试我的应用程序/包在旧版本的 Flutter 上运行,例如 Flutter v2.2.3。

有 2 个命令,flutter upgradeflutter downgrade似乎是相关的,但如何选择我想要使用的特定 Flutter 版本?flutter upgrade --help并且flutter downgrade --help不提供任何额外信息。

Ben*_*rth 18

推荐 ( git ):只需检查 Flutter 存储库中的特定提交

  • 将目录更改为 flutter 安装文件夹,例如/opt/flutter.
  • git checkoutgit 标签(更改为标签指向的分支)。例如,有一个名为2.5.0version 的git 标签2.5.0,因此运行git checkout 2.5.0。(谢谢尤金:))
    • 或者,如果我想要版本 2.5.0,我可以从Flutter SDK 发布页面获取提交 SHA(参考)。该网站说reffor 2.5.04cc385b。在 flutter 安装目录中,运行git checkout 4cc385b.
  • 然后在终端中运行flutter(或任何特定的 flutter 命令)来下载并构建此版本的 flutter。

使用FVM(Flutter版本管理)

  • 您还可以使用FVM指定Flutter的特定版本,例如fvm use 2.5.1

从Flutter SDK 版本下载特定版本的 Flutter并安装。

  • 这是最慢的方法,因为您必须再次下载整个存储库。

  • 您还可以从 flutter 文件夹运行“git checkout 2.5.0”。要检查所有可用版本,只需运行“git tag”。还要找到 Flutter 安装文件夹,运行“flutter doctor -v” (3认同)