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

安装fvm可以让电脑同时管理多个版本的flutter、flutter常用命令、vscode连接模拟器

  • 打开 PowerShell
  • fvm安装 dart pub global activate fvm
  • 安装完成后,如果显示FVM无法识别,那么需要去添加环境变量
  • path添加这个:C:\Users\Administrator\AppData\Local\Pub\Cache\bin

常用命令

    fvm releases 查看用户可以装的flutter版本fvm list 查看已经安装的flutter版本列表fvm use xx 版本号fvm global xxx 全局切换版本号fvm install stable 安装最新稳定版

如果使用fvm install XX 下载失败就需要手动去github下载然后让fvm使用它

打开清华镜像的 Flutter SDK 地址: 👉 https://mirrors.tuna.tsinghua.edu.cn/flutter/下载你想要的版本,例如:https://mirrors.tuna.tsinghua.edu.cn/flutter/stable/windows/flutter_windows_3.19.6-stable.zip
解压到任意目录,比如:
D:\flutter_versions\3.19.6
然后让 FVM 使用这个 SDK:
fvm install --force-path D:\flutter_versions\3.19.6

方法 5:完全不用 Git 的方式安装(超稳

某些情况下你可以直接:下载 Flutter SDK(如 zip 包)手动创建 .fvm/flutter_sdk 目录解压进去手动创建 fvm_config.json 和 .fvmrc这种方法适合脚本化部署,略微复杂,但最稳定

或者魔法上网全局代理就可以直接使用fvm install XXX 了

在这里插入图片描述
在这里插入图片描述

flutter常用命令

.检测flutter运行环境flutter doctor 2.升级flutter flutter upgrade 3.查看flutter 版本 flutter --version 4.查看连接的设备flutter devices 5.运行flutter项目 flutter run 或者在vscode中按Fn+F5 
6.打包flutter build apk
# 运行到指定设备
$ flutter run -d <device_id>
# 清理构建缓存
$ flutter clean
# 安装依赖包
$ flutter pub get移除指定依赖包
$ flutter pub remove http# 升级依赖包
$ flutter pub upgrade# 升级指定依赖包
$ flutter pub upgrade http
安装依赖
flutter pub get
# 更新所有插件
$ flutter pub upgrade# 更新指定插件
$ flutter pub upgrade http
移除插件flutter pub remove http如果不再需要某个插件,可以将其从 pubspec.yaml 文件中移除,并运行 $ flutter pub get

ios

# 打开 ios 模拟器,它只能启动 macOS 自带的 Xcode iOS 模拟器
# 如果调用报错,就用 xcode 启动出来模拟器
$ open -a Simulator$ 关闭 iOS 模拟器
$ killall Simulator# 如果需要启动特定设备,可以使用 xcrun simctl 命令,或者使用 Xcode 进行切换启动对应模拟器
$ xcrun simctl boot "iPhone 14"
$ open -a Simulator# 构建 APK 文件(Android)默认 
$ flutter build ios# 打包调试版(开发测试用,包含调试信息)
$ flutter build ios --debug# 打包发布版(正式上线用,优化代码和资源):
$ flutter build ios --release

按r后热更新,项目运行状态

全局对象

  • 其他的全局对象使用也是同理。

  • 在输出日志的时候,使用系统自带的 print 也没问题,但是会有警告提示,会推荐使用 logger 第三方日志库。

  • 安装 logger

$ flutter pub add logger

创建一个公共文件,专门存放一下全局对象,方便使用,例如:utils/globals.dart,然后在这个文件内写入:

import 'package:logger/logger.dart';// 日志对象
final Logger logger = Logger();
final:只能赋值一次,赋值可以在运行时确定。
const:编译时常量,值不可变,适用于所有类型的常量。
static:声明静态成员,类的所有实例共享该成员。
var:声明变量,类型由初始值推断,变量可以重新赋值。
late:用于延迟初始化非 null 变量,确保变量在使用前初始化。
dynamic:类型不确定的变量,可以在运行时动态赋值。

vscode链接模拟器

adb connect 127.0.0.1:62001

在这里插入图片描述
:验证是否连接成功
adb devices

解决方案:配置 adb 环境变量(Windows

如果你已经装了夜神模拟器,它自带了 adb,一般在这个目录下
C:\Program Files\Nox\bin
或者你可以搜索一下 adb.exe 文件位置。
第二步:配置系统环境变量

  • 打开 控制面板 → 系统和安全 → 系统 → 高级系统设置。
  • 点击【环境变量】。
  • 在“系统变量”中找到并选择 Path,点击【编辑】。
  • 点击【新建】,粘贴 adb 所在目录路径,例如
  • C:\Program Files\Nox\bin

相关文章:

  • 3款顶流云电脑与传统电脑性能PK战:START云游戏/无影云/ToDesk云电脑谁更流畅?
  • vue3中的新特性
  • SpringMVC 执行流程
  • FreeRTOS入门与工程实践-基于STM32F103(二)(互斥量,事件组,任务通知,软件定时器,中断管理,资源管理,调试与优化)
  • 第二十一讲 XGBoost 回归建模 + SHAP 可解释性分析(利用R语言内置数据集)
  • 系统环境变量有什么实际作用,为什么要配置它
  • 深入剖析 C/S 与 B/S 架构及网络通信基础
  • Android Jni(二)加载调用第三方 so 库
  • portainer.io篇
  • 【Qt】信号和槽
  • Zookeeper三台服务器三节点集群部署(docker-compose方式)
  • Zookeeper单机三节点集群部署(docker-compose方式)
  • Java EE(8)——线程安全总结(翻新版)——定时器(Timer)线程池(ThreadPoolExecutor)
  • LeetCode算法题(Go语言实现)_48
  • 智能做题:拍照解题API使用指南
  • AI对百度搜索与抖音社区的影响差异?
  • 【Python语言基础】20、模块与包
  • 用 Vue 3 + OpenAI API 实现一个智能对话助手(支持上下文、多角色)
  • fastjson2 使用bug
  • 每日算法-链表(2.两数相加、24.两两交换链表中的节点、143.重排链表)
  • 南阳市委原书记朱是西被“双开”:搞劳民伤财的“政绩工程”
  • 王宝强谈《棋士》:饰演这个灰度人物有一种被割裂的痛苦
  • 见微知沪|最大力度消费补贴,最大程度满足人们对美好生活的向往
  • 美媒称特朗普考虑大幅下调对华关税、降幅或超一半,外交部回应
  • 嫦娥五号《月球样品借用协议》签约,2025中国航天公益形象大使公布
  • 建投读书会·东西汇流|东西方戏剧在上海的相逢、交锋与融合