当前位置: 首页 > article >正文

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

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

http://www.lryc.cn/news/2387500.html

相关文章:

  • Python正则表达式:30秒精通文本处理
  • Introduction to SQL
  • 计算机视觉---YOLOv3
  • #RabbitMQ# 消息队列进阶
  • React从基础入门到高级实战:React 核心技术 - React Router:路由管理
  • 【深度学习】损失“三位一体”——从 Fisher 的最大似然到 Shannon 的交叉熵再到 KL 散度,并走进 PET·P-Tuning微调·知识蒸馏的实战
  • 5 分钟速通密码学!
  • Linux——IP协议
  • Lua 脚本在 Redis 中的运用-24 (使用 Lua 脚本实现原子计数器)
  • Linux信号量(32)
  • 技术视界 | 打造“有脑有身”的机器人:ABC大脑架构深度解析(上)
  • 使用堡塔和XShell
  • 软件项目交付阶段,验收报告记录了什么?有哪些标准要求?
  • LightGBM的python实现及参数优化
  • 封装渐变堆叠柱状图组件附完整代码
  • 分布式项目保证消息幂等性的常见策略
  • 山东大学软件学院创新项目实训开发日志——第十三周
  • 如何在sublime text中批量为每一行开头或者结尾添加删除指定内容
  • Cesium 透明渐变墙 解决方案
  • 网络原理与 TCP/IP 协议详解
  • day022-定时任务-故障案例与发送邮件
  • 新增 git submodule 子模块
  • List优雅分组
  • Linux 使用 Docker 安装 Milvus的两种方式
  • AR眼镜+AI视频盒子+视频监控联网平台:消防救援的智能革命
  • 编程技能:字符串函数10,strchr
  • 使用tunasync部署企业内部开源软件镜像站-Centos Stream 9
  • c/c++的opencv像素级操作二值化
  • C++----Vector的模拟实现
  • Mac redis下载和安装