fvm install 下载超时 过慢 fvm常用命令、flutter常用命令

发布于:2025-05-28 ⋅ 阅读:(55) ⋅ 点赞:(0)

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


网站公告

今日签到

点亮在社区的每一天
去签到