【问题标题】:How to use both Flutter stable and dev SDK on the same machine?如何在同一台机器上同时使用 Flutter stable 和 dev SDK?
【发布时间】:2020-10-13 11:44:46
【问题描述】:

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

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

【问题讨论】:

    标签: flutter flutter-web flutter-desktop


    【解决方案1】:

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

    请参阅here 的详细文章。

    【讨论】:

    • 我想将 Flutter 与 vscode 和 vscode 一起使用,因为许多其他 Flutter 工具调用 PATH 上可用的“flutter”可执行文件,如果我设置一个具有其他别名的版本,那么我希望能够为这些工具提供正确的可执行文件。有什么方法可以更改频道并将其设置为 PATH 上的默认可执行文件,这样我就不需要依赖别名了?
    • 根据指南在android studio中设置flutter sdk后,我可以使用运行按钮还是每次都需要输入flutterb运行命令?
    • 这是vscode的详细答案stackoverflow.com/a/68047743/8253662
    【解决方案2】:

    我发现这个名为 Flutter 版本管理的 Dart 包完全符合我的要求。

    正如文档所说:

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

    特点:

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

    https://github.com/leoafarias/fvm

    现在我只需将FVM_HOME/default/bin 添加到PATH 和FVM 将处理一切......

    【讨论】:

      【解决方案3】:

      两种解决方案

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

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

      【讨论】:

      • 我想将 Flutter 与 vscode 和 vscode 一起使用,因为许多其他 Flutter 工具调用 PATH 上可用的“flutter”可执行文件,如果我设置一个具有其他别名的版本,那么我希望能够为这些工具提供正确的可执行文件。有什么方法可以更改频道并将其设置为 PATH 上的默认可执行文件,这样我就不需要依赖别名了?
      猜你喜欢
      • 2012-08-04
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2011-12-05
      • 1970-01-01
      • 2014-08-29
      相关资源
      最近更新 更多