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 成功~ 根據網速原因可能有些慢 稍等片刻