如何在电脑上配置多个不同版本的 Flutter SDK

1. 前言

在本月初,谷歌发布了 Flutter 2.0 正式版,其中对于大多数 Flutter 开发者影响最大的就是 Dart 的空安全。因为只要把 SDK 升级到 2.0,那么你之前写的代码就一定得修改,而且需要修改的地方还不少,如果项目是你自己的,那还好,随便搞。但要是公司的,那就得小心了,不然分分钟钟影响工作,增加你的工作量。

Flutter 在版本管理这块,相较于 Android 来说,是真的差。没有可视化管理工具,不能随便切换版本,升级 SDK 后会覆盖旧的……

难道就没办法在不影响之前的 SDK 和项目的前提下,体验 Flutter 2.0 了吗?有句老话说得好——只要肯动脑,办法总比困难多。要完全不影响,我是没想到好的办法,但是只是影响一点点的,我倒是有个办法——多配置一套 Flutter SDK。

2. 操作步奏

SDK有哪些版本?去哪里找 SDK?怎么下载?我这里就不多说了,可以看看 Flutter 中文社区上面的这两个文档——《安装和环境配置》《Flutter SDK 版本列表》

我这里以 Windows 系统、Android Studio、Flutter SDK 1.20.4 和 Flutter SDK 2.0.3 为例。

注:我这个方案,用 VS Code 好像是不太行的,找不到 VS Code 配置 SDK 的地方

2.1 准备 SDK

从官网下载 SDK 后,在本地创建两个文件夹“1.20.4”和“2.0.3”,用来分别存放对应版本的 Flutter SDK。我放在下面所示的路径:

D:\Program\Development\Flutter\1.20.4
D:\Program\Development\Flutter\2.0.3

SDK

2.2 配置环境变量

右键 “此电脑” → 单击 属性 → 弹出 “系统” 窗口,单击 高级系统设置 → 弹出 “系统属性” 窗口,单击 环境变量 → 弹出 “环境变量” 窗口,选择 “系统变量”Path,单击 编辑 → 弹出 “编辑环境变量”,单击 新建 → 这里以配置 Flutter SDK 1.20.4 为例,填写 D:\Program\Development\Flutter\1.20.4\bin
环境变量
新建环境变量

2.3 配置 Android Studio

配置 Flutter SDK:菜单 “File”,选择 Settings → 选择 Languages & Frameworks → 选择 Flutter → 在 “Flutter SDK path” 选择 SDK 所在位置 → 点击 OK

配置 Flutter
其实配置好 Flutter SDK 后,AS 会自动配置对应版本的 Dart SDK的,如果没有的话,那就得我们自己手动配置。具体操作:

菜单 “File”,选择 Settings → 选择 Languages & Frameworks → 选择 Dart → 在 “Dart SDK path” 选择 SDK 所在位置 → 点击 OK

配置 Dart

2.4 如何切换 SDK

除了步骤 2.1 准备 SDK 能够同时处理不同版本的 Flutter SDK 外,其它步骤是不行的。所以当我们要切换到其它版本的 SDK 外,就需要去手动修改 环境变量Android Studio 的配置

可能有人会说,步骤 2.2 配置环境变量 是可以同时配置不同版本的 Flutter SDK 的。我一开始也是这么认为的,但实际使用中,发现会影响到的,例如:命令行打包。所以我就只配置了一个要使用的。

这里以切换到 Flutter SDK 2.0.3 为例,将步奏 2.2 配置环境变量D:\Program\Development\Flutter\1.20.4\bin 改为 D:\Program\Development\Flutter\2.0.3\bin

将步奏 2.3 配置 Android Studio 所配置的 “Flutter SDK path”“Dart SDK path” 选择 2.0.3 的。

处理这2个地方,就算切换好了。

3. 总结

虽然切换 SDK 会有点麻烦,但至少我们解决了不同版本的 Flutter SDK 会互相影响的问题。要想有更好的方法,那就得等谷歌去优化 Flutter SDK 的目录,然后出一个版本控制工具了。

为了帮助你解决在Windows环境下配置Flutter SDK环境变量和国内镜像的问题,我建议你查阅《Flutter安装全攻略:环境配置与问题解决》这份资料。它将为你提供详细的指导,涵盖环境变量配置和国内镜像设置,确保你的Flutter开发环境运行顺畅。 参考资源链接:[Flutter安装全攻略:环境配置与问题解决](https://wenku.csdn.net/doc/z8ntoitjg0?spm=1055.2569.3001.10343) 首先,确保你已经下载了最新版本Flutter SDK,并解压到你希望存放的位置。例如,你可能将它放在了`C:\flutter`。 接下来,为Flutter SDK设置环境变量,你需要编辑系统的PATH变量。操作步骤如下: 1. 右击“此电脑”或“我的电脑”,选择“属性”。 2. 点击“高级系统设置”,然后选择“环境变量”。 3. 在“系统变量”区域,点击“新建”,添加`FLUTTER_HOME`变量,值为Flutter SDK的路径,例如`C:\flutter`。 4. 在相同的“系统变量”区域,找到并编辑`Path`变量,添加`%FLUTTER_HOME%\bin`。 为了加速Flutter的升级过程,你可以设置国内镜像。操作步骤如下: 1. 打开Flutter安装目录下的`flutter`文件夹,找到`bin`文件夹内的`flutter`命令文件。 2. 右击`flutter`命令文件,选择“属性”,然后选择“快捷方式”标签页。 3. 在“目标”输入框的最后,添加以下参数: ``` --verbose --repo-servers=*** ``` 4. 应用更改并确认。 最后,打开命令提示符并运行以下命令,以确保所有配置正确无误: ``` flutter doctor ``` 如果一切设置正确,系统将自动检查所有必需的依赖项,并提示任何缺失的依赖项。如果需要进一步的配置或遇到问题,查阅《Flutter安装全攻略:环境配置与问题解决》将为你提供更多详细信息和解决方案。 当你完成了环境配置和可能的镜像设置后,进行一次`flutter upgrade`来升级Flutter到最新版本,并确保系统提示升级成功。这样,你就可以开始使用Flutter进行移动应用开发了。如果你希望更深入地了解Flutter以及解决可能遇到的其他问题,继续阅读《Flutter安装全攻略:环境配置与问题解决》将是一个很好的选择,它将为你提供更全面的指导和知识。 参考资源链接:[Flutter安装全攻略:环境配置与问题解决](https://wenku.csdn.net/doc/z8ntoitjg0?spm=1055.2569.3001.10343)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值