Flutter 颤振-如何在不下载颤振的情况下切换颤振通道&;每次都是dart sdk

Flutter 颤振-如何在不下载颤振的情况下切换颤振通道&;每次都是dart sdk,flutter,flutter-web,flutter-channel,Flutter,Flutter Web,Flutter Channel,目前,我正在尝试颤振网络,我需要在颤振主频道的工作。但是,然后我需要做我的其他项目。在他们身上,我正在研究颤振稳定通道 但是,每次我使用命令“颤振通道稳定”或“颤振通道主控器”切换颤振通道时,它每次都会不断重新下载sdk和其他工具 目前,我已经下载了稳定的颤振sdk和稳定的飞镖sdk 我把它们放在一个“flattersdk”文件夹中,另外两个文件夹是“stable”和“master”。这两个文件夹都包含stable Flatter&dart sdk 但是,它不断地重新下载资源。我做错了什么 有人

目前,我正在尝试颤振网络,我需要在颤振主频道的工作。但是,然后我需要做我的其他项目。在他们身上,我正在研究颤振稳定通道

但是,每次我使用命令“颤振通道稳定”或“颤振通道主控器”切换颤振通道时,它每次都会不断重新下载sdk和其他工具

目前,我已经下载了稳定的颤振sdk和稳定的飞镖sdk

我把它们放在一个“flattersdk”文件夹中,另外两个文件夹是“stable”和“master”。这两个文件夹都包含stable Flatter&dart sdk

但是,它不断地重新下载资源。我做错了什么

有人能帮忙吗


谢谢。

你可以看看。此工具允许您管理多个频道和版本,并在本地缓存这些版本,因此您不必每次切换版本时都等待完整设置。

如果开发人员必须频繁切换频道,则在频道之间切换会耗费大量开发时间。尽管这里提出的解决方案不是那么专业,但它确实起到了作用

  • 您所要做的就是创建一个flatterSDK zip文件的副本,并将其解压缩到两个不同的文件夹中,即
    C:\src\stable\flatter和C\src\master\flatter
  • 还可以下载dart SDK并将其解压缩到
    C:\src\stable\dart
    C:\src\master\dart
  • 添加
    C:\src\stable\flatter\bin;C:\src\stable\dart\dart sdk\bin
    到环境变量:PATH
  • 打开新的命令提示窗口并运行
    flatter channel stable
  • 然后跑去看医生
  • 这将下载颤振稳定所需的组件
  • 复制
    C:\src\stable\flatter\bin;C:\src\stable\dart\dart sdk\bin
    <代码>C:\src\stable\flatter\.pub cache\bin到记事本文件
  • 从Path环境变量中删除上述路径
  • 添加
    C:\src\master\flatter\bin;C:\src\master\dart\dart sdk\bin
    到环境变量:PATH
  • 打开一个新的命令提示窗口并运行
    flatter channel master
  • 运行
    flatter-doctor
  • 这将下载颤振主机所需的组件
  • 复制
    C:\src\master\flatter\bin;C:\src\master\dart\dart sdk\bin
    <代码>C:\src\master\flatter\.pub cache\bin到记事本文件
  • 如果需要使用channel stable(用于移动开发),请使用步骤7中的路径和路径环境变量,如果要在channel master(用于web、桌面等)中开发,请使用步骤13中的路径

    有关更多信息,请参阅Linux解决方案(可能是MacOS)

  • 下载纯颤振
  • 解开它
  • 将名称更改为“颤振稳定”
  • 制作此文件夹的副本
  • 将副本的名称更改为“颤振web”(例如)
  • 打开主文件夹中的.bashrc文件
  • 在末尾添加两行: alias Flatter=“{your directory path}/flatter stable/flatter” alias Flatter web=“{文件夹路径}/Flatter web/Flatter”
  • 重新启动计算机(或注销并重新登录)
  • 在终端中输入“颤振医生-v”和“颤振网络医生-v”(下载必要的文件)
  • 在终端中输入“颤振web通道”以查找当前分支(用星号标记)
  • 要更改分支,请在终端中输入“颤振web通道主控器”(您可以选择任何其他主控器,而不是主控器)
  • 在终端中输入“颤振web升级”以更新分支
  • 完成了。如果您需要一个稳定的版本,那么使用flatter(flatter-pub-get),如果是web,那么使用flatter-web(flatter-web-pub-get)

    Ps如果您已经有一个稳定的版本,那么:

    • 跳过第3点和第4点。(您不需要复制,只需下载一个干净的颤振sdk,解包、重命名它,然后将它放在现有sdk的旁边)
    • 从环境中删除颤振sdk的路径,以避免名称冲突(需要重新启动)

    在不同的位置安装两个版本,只需切换
    PATH
    env variable就可以了,比如说我打开了一个项目,其中我目前处于稳定通道中。那么,如果我想移动到主频道,我应该怎么做?此外,在项目设置中,我应该指出哪个颤振sdk?我的稳定文件夹中的颤振sdk或主通道中的颤振sdk?您也可以简单回答您的问题。您需要在不同的物理位置安装两个颤振版本,如下所述:并更新
    路径
    以切换到您想要使用的版本,更多信息:使用FVM颤振版本管理器,如@Karol Lisiewicz推荐的那样