Git 配置问题
- 确保 Git 使用的是 HTTPS,而不是 SSH。如果你有 .gitconfig,确保没有配置奇怪的代理:
git config --global --get http.proxy
git config --global --get https.proxy
git config --global --unset http.proxy
git config --global --unset https.proxy
手动下载 Flutter SDK,交给 FVM 管理
从国内镜像下载 Flutter SDK:
- 腾讯云:https://mirrors.cloud.tencent.com/flutter/
- 清华:https://mirrors.tuna.tsinghua.edu.cn/flutter/
- 华为云:https://mirrors.huaweicloud.com/repository/toolkit/flutter/
选择你需要的版本,比如:
https://mirrors.cloud.tencent.com/flutter/
下载后,将 SDK 放入 FVM 目录:
找到你的 FVM 目录(通常是 ~/.fvm/versions/),把解压好的 SDK 放进去:
fvm use stable
例如,下载 Flutter 3.19.5(stable)Windows 版本的链接是:
https://mirrors.cloud.tencent.com/flutter/windows/flutter_windows_3.19.5-stable.zip
下载后解压到 FVM 目录(如果使用 FVM):
:\Users\你的用户名\.fvm\versions\3.19.5
2️⃣ 手动指定版本使用:
- 需要到你flutter项目,的目录中执行当前代码才可以 ,博主这里fvm 版本是2.4.1
fvm use 3.19.5
还需要打开windows的开发者选项

在执行fvm use 就能正常切换了,注意必须要在flutter项目的项目中才可以

fvm常用命令
命令 |
作用说明 |
适用场景 |
fvm list |
列出已安装的 Flutter 版本和全局版本 |
查看当前可用版本 |
fvm install <version> |
安装指定 Flutter 版本(从 GitHub 下载) |
安装 Flutter |
fvm use <version> |
为当前 Flutter 项目选择版本 |
项目根目录切换版本 |
fvm use <version> --force |
在非 Flutter 项目目录强制切换版本 |
全局切换临时版本 |
fvm global <version> |
设置全局默认 Flutter 版本 |
全局使用某版本 |
fvm flutter <command> |
使用当前 FVM 版本执行 Flutter 命令 |
例如 fvm flutter run 、fvm flutter doctor |
fvm remove <version> |
删除指定 Flutter 版本 |
删除旧版本 |
fvm releases |
查看 Flutter 可用版本(需联网) |
查询最新 Flutter 版本 |
fvm config |
查看/编辑 FVM 配置 |
查看 FVM 配置文件 |
fvm dart <command> |
使用当前 FVM 版本的 Dart |
如 fvm dart --version |
fvm env |
显示当前 FVM 环境变量和版本信息 |
调试使用 |
fvm doctor |
检查 FVM 环境是否正常 |
类似 flutter doctor 的作用 |
flutter常用命令
命令 |
功能说明 |
备注/示例 |
flutter --version |
查看 Flutter 版本 |
|
flutter doctor |
检查开发环境依赖 |
检查 Android SDK、Xcode 等安装情况 |
flutter create <project_name> |
创建新的 Flutter 项目 |
flutter create my_app |
flutter run |
运行应用 |
在连接的设备或模拟器上运行应用 |
flutter build <target> |
构建项目(如 apk、ios、web) |
flutter build apk / flutter build ios |
flutter clean |
清理项目缓存 |
清理构建缓存,解决一些构建问题 |
flutter pub get |
获取依赖包 |
同步 pubspec.yaml 中的依赖 |
flutter pub upgrade |
升级依赖包 |
升级依赖到最新版本 |
flutter pub outdated |
查看过期的依赖 |
查看项目中哪些依赖可以升级 |
flutter analyze |
分析项目代码 |
检查代码规范和潜在问题 |
flutter test |
运行项目测试 |
运行 test/ 文件夹下的测试 |
flutter format <file_or_dir> |
格式化代码 |
格式化指定文件或目录 |
flutter devices |
查看已连接的设备 |
查看当前可用的设备列表 |
flutter config |
查看或修改 Flutter 配置 |
如 flutter config --enable-web 开启 Web 支持 |
flutter upgrade |
升级 Flutter SDK |
升级到最新 Flutter 稳定版 |
flutter downgrade |
降级 Flutter SDK |
降级到上一个版本 |
常用构建命令
命令 |
说明 |
flutter build apk |
构建 Android APK 包 |
flutter build appbundle |
构建 Android AAB 包 |
flutter build ios |
构建 iOS 应用(需 macOS 环境) |
flutter build web |
构建 Web 项目 |
flutter build windows |
构建 Windows 应用 |
flutter build macos |
构建 macOS 应用 |
flutter build linux |
构建 Linux 应用 |
Flutter 快捷操作
命令 |
说明 |
flutter pub add <package> |
添加依赖 |
flutter pub remove <package> |
移除依赖 |
flutter pub add <package> --dev |
添加开发依赖 |
flutter channel |
查看/切换 Flutter 渠道(如 stable/beta/dev) |
flutter channel <channel> |
切换 Flutter 渠道 |
flutter precache |
预下载 Flutter 所需资源(如 SDK 和引擎) |
flutter gen-l10n |
生成多语言国际化文件 |
错误fvm flutter pub get Waiting for another flutter command to release the startup lock…
说明有一个 Flutter 进程正在运行或之前运行过 Flutter 命令(例如 flutter run、flutter pub get、fvm flutter),但没有正确退出,导致锁文件(flutter/bin/cache/lockfile)一直存在。
- 打开任务管理器(Windows:Ctrl + Shift + Esc)或 htop(Linux/Mac)。
- 找到正在运行的 dart / flutter / fvm 进程,结束掉。
删除 lockfile
E:\tx_new\tx_store_app\.fvm\versions\<flutter_version>\bin\cache\lockfile
重新运行 fvm flutter pub get 成功~ 根据网速原因可能有些慢 稍等片刻