在开发Flutter项目的时候,有时候需要降级到指定版本。网上看了很多教程,总结了一套简单流程。Flutter是通过Git进行版本控制。假设我们要从最新版本降级到Flutter2.*。先打开终端,切换到本机的Flutter目录, 假设目录位于~/development/flutter. 执行如下命令:
1. 切换到flutter目录
#切换到flutter目录
cd ~/development/flutter
2. 查看本地版本。如下图所示,Flutter默认的是stable分支,即使用当前稳定版本。
# 查看本地版本
git branch
3. 查看远程分支列表, 如下图所示,显示的Flutter可用版本。(Mac终端快捷键,f:下一页, b:上一页,q:退出查看)。 选中并复制需要的版本,例如复制origin/flutter-2.7-candidate.6
# 查看远程分支列表
git branch -r
4. 检出上一步的远程分支到本地
# 检出远程分支到本地
# git checkout -b [本地分支] [远程分支]
git checkout -b flutter-2.7 origin/flutter-2.7-candidate.6
# 成功后查看本地当前分支
git branch
5. 此时本地已切换到Flutter-2.7。 执行flutter doctor
, 安装本地环境, 需要下载约200M的文件。
# 执行`flutter doctor`, 安装本地环境。
flutter doctor