13

我正在与 Flutter 合作,使用稳定的 Flutter SDK 版本制作移动应用程序。但我也想试试 Flutter Desktop 和 Flutter Web,它们还不是 Flutter stable 频道的一部分,但出现在 Flutter dev 频道上。

我的问题是......如何在不覆盖我机器上的 Flutter 稳定版本的情况下尝试 Flutter Desktop 和 Flutter Web?

4

3 回答 3

9

您需要设置别名以便在不同环境之间轻松切换。

请参阅此处的详细文章。

于 2020-06-23T12:12:55.790 回答
4

我发现这个名为 Flutter 版本管理的 Dart 包正是我想要的。

正如文档所说:

Flutter 版本管理:管理 Flutter SDK 版本的简单 cli。

特征:

  • 为每个项目配置和使用 Flutter SDK 版本
  • 能够安装和缓存多个 Flutter SDK 版本
  • Flutter 通道和版本之间的快速切换
  • 用于 IDE 调试支持的动态 SDK 路径。
  • 带有项目的版本 FVM 配置,以实现跨团队和 CI 环境的一致性。
  • 跨项目设置全局 Flutter 版本

https://github.com/leoafarias/fvm

现在我只需要添加FVM_HOME/default/binPATHFVM会照顾一切......

于 2020-06-23T13:26:14.973 回答
2

两种解决方案

  1. 将安装文件放在两个不同的目录中,一个stable和另一个dev ,并将其中一个添加到路径中,然后您可以change the path variable when needed使用另一个通道。

  2. 将flutter存储库文件放在两个不同的目录中,一个是then,stable另一个是devthen,将第一个安装添加到路径 then add an alias to point to the second installation directory

于 2020-06-23T12:34:48.527 回答