通过Git克隆Flutter官方仓库的不同分支(如stable
、beta
、dev
),可灵活切换Flutter SDK版本。操作步骤如下:
sudo apt-get install git
安装。~/flutter
),执行git clone -b stable https://github.com/flutter/flutter.git
(stable
可替换为beta
/dev
)。git checkout <branch_name>
切换分支(如git checkout 3.13.0
切换到指定提交或标签)。git pull origin <branch_name>
拉取最新代码,保持SDK更新。通用版本管理工具可统一管理多个Flutter版本,适合需要频繁切换的场景:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.0
安装,再将~/.asdf/asdf.sh
和~/.asdf/completions/asdf.bash
添加到~/.bashrc
(或~/.zshrc
)。asdf plugin-add flutter
。asdf install flutter <version>
(如asdf install flutter 3.13.0
)下载版本。asdf global flutter <version>
(所有终端生效);asdf local flutter <version>
(仅当前项目生效)。nvm install flutter-<version>
(如nvm install flutter-3.13.0
)安装,用nvm use flutter-<version>
切换。Flutter CLI提供了简单的版本切换功能,适合基础需求:
flutter versions
(部分版本可能需通过flutter channel
切换渠道后查看)。flutter channel stable
(稳定版)、flutter channel beta
(测试版)、flutter channel dev
(开发版)切换,切换后需运行flutter upgrade
更新到该渠道最新版本。flutter version <version>
(如flutter version 3.13.0
)切换(需提前下载对应版本)。为Flutter项目单独配置Git,跟踪项目代码变更(而非SDK版本):
git init
创建本地仓库。git remote add origin <repository_url>
(如GitHub/GitLab地址)关联远程仓库。git add .
添加所有变更,git commit -m "message"
提交,git push -u origin main
推送至远程。git pull
获取远程最新代码,保持项目同步。bin
目录(如~/flutter/bin
或/opt/flutter/bin
)添加到PATH
环境变量中(通过echo 'export PATH="$PATH:~/flutter/bin"' >> ~/.bashrc
,再source ~/.bashrc
生效)。flutter pub get
更新项目依赖,避免因版本不匹配导致的编译错误。