当前位置: 首页 > 知识库问答 >
问题:

VSCode:在颤振版本之间快速切换

苏波涛
2023-03-14

所以,我正在使用flutter版本2.2.3,现在无法升级。但是,我的另一个项目需要更高的SDK。我知道,有FVM。但我发现了一个问题:如何在同一设备上为不同的项目使用两个版本的flutter?并引用文章:https://dartcode.org/docs/quickly-switching-between-sdk-versions/

有什么建议吗?

共有3个答案

刘弘新
2023-03-14

如果您使用的是vs代码,您可以单击ctrl shift p命令shift p并搜索“选择SDK”并选择您的SDK。

广宏远
2023-03-14

我找到了答案:

    < li >使用CMD SHFT P打开工作区设置,我选择了非JSON版本 < li >搜索“SDK” < li >添加带有两个flutter版本的项目(我的:/User/me/flutter and/User/me/flutter-master)< img src = " https://I . stack . imgur . com/rmmkf . png " alt = "在此输入图像描述" >
邵璞
2023-03-14

FVM是一个不错的选择,但是如果你想使用内置机制,你必须:

  1. 下载不同的Flutter版本(从这里)
  2. 在VSCode中设置SDK路径(在单个项目的.VSCode/settings.json文件中或在设置中全局设置):
{
    "dart.sdkPaths": [
        "/Users/user/flutter/stable"
        "/Users/user/flutter/beta"
    ]
}
 类似资料:
  • 目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS

  • 我试图在我刚刚创建的flutter项目中执行pub get命令,但它开始出现这个错误: pubspec.yaml

  • 我正在尝试从Firebase的DocumentSnapshot中获取数据。 此方法完全正常并返回true,但是: 返回false... 有人有想法吗,为什么会这样?这只是我申请中的一个小问题,但我很好奇为什么会这样。只是为了理解。谢谢你! 编辑: 以下是购物车集合的屏幕截图: 以下是产品集合的屏幕截图:

  • 当我运行命令时,由于flutter设置的Dart版本,我得到了以下错误: Flutter 0.6.0•频道beta•https://github.com/Flutter/Flutter.git 框架•修订9299C02CF7(2周前)•2018-08-16 00:35:12+0200 引擎•修订E3687F70C7 工具•飞镖2.1.0-dev.0.0.Flutter-BE6309690F 我想知

  • 我正在做一些项目,其中一些使用不同的JDK。在JDK版本之间切换不舒服。所以我想知道是否有什么简单的方法来更改它? 我发现了2种方法,应该可以解决这个问题,但它不起作用。 第一个解决方案是创建这样的bat文件: 在运行了这个蝙蝠之后,我看到了正确版本的Java。但是当我关闭这个CMD并打开一个新的并输入“java版本”时,它说我仍然有1.8.0_25。所以它不起作用。 我找到的第二个解决方案是这个

  • 我有一个小部件,其中有两个小部件作为子部件,我希望它们之间有一些空间。 我已经尝试了,但结果不是我想要的。