美文网首页Flutter应用专题
在同一个机器下跑2+个不同的 flutter sdk

在同一个机器下跑2+个不同的 flutter sdk

作者: 浪来了2016 | 来源:发表于2020-07-02 21:00 被阅读0次
flutter.jpg

针对有的时候,

一些旧代码不能用最新的flutter 版本编译
或者本地版本久,要看别人的demo得用最新的版本才可以

如果每次都 git reset --hard 或者 flutter upgrade 都非常费时间,能简单便捷实现切换最好

  1. 首先下载不同的版本 sdk,比如我目前有 v1.12 v.120 两个版本
[✓] Flutter (Channel dev, v1.12.13+hotfix.9, on Mac OS X 10.15.5 19F101, locale en-CN)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.46.1)
[✓] Connected device (2 available)

[✓] Flutter (Channel dev, 1.20.0-2.0.pre, on Mac OS X 10.15.5 19F101, locale en-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.46.1)

[✓] Connected device (3 available)
  1. VScode 配置
    因为PATH环境只能配置一个,那在VSCODE settings 里边会有一个可以配置 dart path 地方
Pasted image.png

对应的内容为

{
    "dart.flutterSdkPath": "/Users/lukeyan/flutterLatest/flutter",
    "terminal.integrated.shell.osx": "/bin/bash",
    "editor.quickSuggestions": {
        "strings": true
    },
    "window.zoomLevel": 0,
    "workbench.iconTheme": "material-icon-theme",
    "dart.openDevTools": "flutter",
    "minapp-vscode.disableAutoConfig": true,
    "dart.warnWhenEditingFilesOutsideWorkspace": false,
    "dart.flutterSdkPaths": 

        "/Users/lukeyan/flutter",
        "/Users/lukeyan/flutterLatest/flutter"
    ]
}

我看别人说运行项目后,点击状态栏可以切换版本

[ Pasted image 1.png

但是我自己的不起作用,就直接改

"dart.flutterSdkPath": "/Users/lukeyan/flutterLatest/flutter",

这句为你要用的版本,重新编译可以了

相关文章

网友评论

    本文标题:在同一个机器下跑2+个不同的 flutter sdk

    本文链接:https://www.haomeiwen.com/subject/mhddqktx.html