安装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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/75881.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kaggle-Disaster Tweets-(二分类+NLP+模型融合)

Disaster Tweets 题意&#xff1a; 就是给出一个dataframe包含text这一列代表着文本&#xff0c;文本会有一些词&#xff0c;问对于每条记录中的text是真关于灾难的还是假关于灾难的。 比如我们说今天作业真多&#xff0c;这真是一场灾难。实际上这个灾难只是我们调侃而言的。…

Flutter 2025 Roadmap

2025 这个路线图是有抱负的。它主要代表了我们这些在谷歌工作的人收集的内容。到目前为止&#xff0c;非Google贡献者的数量超过了谷歌雇佣的贡献者&#xff0c;所以这并不是一个详尽的列表&#xff0c;列出了我们希望今年Flutter能够出现的所有令人兴奋的新事物&#xff01;在…

如何通过API接口获取淘宝商品价格?实操讲解

要通过API接口获取淘宝商品价格&#xff0c;需使用淘宝开放平台&#xff08;Taobao Open Platform, TOP&#xff09;提供的商品详情API&#xff08;如taobao.item.get或taobao.item_get&#xff09;。以下是完整的实操步骤&#xff1a; 一、前期准备 注册淘宝开放平台账号 访问…

按键精灵安卓/ios脚本辅助工具开发教程:如何把界面配置保存到服务器

在使用按键精灵工具辅助的时候&#xff0c;多配置的情况下&#xff0c;如果保存现有的配置&#xff0c;并且读取&#xff0c;尤其是游戏中多种任务并行情况下&#xff0c;更是需要界面进行保存&#xff0c;简单分享来自紫猫插件的配置保存服务器写法。 界面例子&#xff1a; …

DP34 【模板】前缀和 -- 前缀和

目录 一&#xff1a;题目 二&#xff1a;算法原理 三&#xff1a;代码实现 一&#xff1a;题目 题目链接&#xff1a;【模板】前缀和_牛客题霸_牛客网 二&#xff1a;算法原理 三&#xff1a;代码实现 #include <iostream> #include <vector> using namespac…

关于我的服务器

最近我买了台腾讯云服务器&#xff0c;然后新手小白只会用宝塔。。。 安装完之后默认的端口是8888&#xff0c;打开面板就会提示我有风险。然后 我改了端口之后&#xff0c;怎么都打不开。 于是 学到了几句命令可以使用&#xff1a; //查看端口是否已经修改成功 cat www/se…

机器学习常用算法总结

1. 概述 机器学习的定义是对于某类任务T和性能度量P&#xff0c;如果一个计算机程序在T上其性能P随着经验E而自我完善&#xff0c;那么我们就称这个系统从经验E中学习&#xff0c;机器学习是人工智能的一种方法&#xff0c;它通过在大量数据中学习隐藏的规则&#xff0c;模式和…

ns-3中UDP饱和流发包时间间隔设置最合理值

ns3的官方手册很全&#xff0c;相关书籍也是有的&#xff0c;官网先贴在这里&#xff1a; ns-3 | a discrete-event network simulator for internet systemsa discrete-event network simulator for internet systemshttps://www.nsnam.org/相关的脚本介绍也都有一些&#xf…

Windsurf代码依赖检查导入

目录 1. 在全局配置中根据需求设置检查的文件&#xff0c;以python为例 2. 执行命令生成requirements.txt文件&#xff0c;此操作可以将当前代码所需的依赖全部写入 3. 在Cascade对话窗口输入detect-dependencies查询 4. 根据查询出来的结果优化requirements.txt&#xff0c;可…

复变函数摘记3

复变函数摘记3 5. 留数5.1 可去奇点、极点、本性奇点5.2 零点与极点的关系5.3 在无穷远点处的情形5.4 留数 5. 留数 \quad 如果函数 f ( z ) f(z) f(z) 在 z 0 z_0 z0​ 及 z 0 z_0 z0​ 的邻域内处处可导&#xff0c;那么称 f ( z ) f(z) f(z) 在点 z 0 z_0 z0​ 处解析。…

vscode格式化为什么失效?自动保存和格式化(Prettier - Code formatter,vue-format)

vscode自动格式化保存最终配置 博主找了好多的插件&#xff0c;也跟着教程配置了很多&#xff0c;结果还是没有办法格式化&#xff0c;最终发现了一个隐藏的小齿轮&#xff0c;配置完后就生效了 关键步骤 关键配置 一定要点小齿轮&#xff01;&#xff01;&#xff01; 这个小…

Framer Motion简介

Framer Motion 是什么&#xff1f; Framer Motion 是一个 用于 React 的现代动画库&#xff0c;专为创建流畅、高性能且富有表现力的动画而设计。它不仅适合简单的 UI 动效&#xff0c;也能优雅地实现复杂的动画编排与手势交互。 &#x1f680; 为什么选择 Framer Motion&…

多种方案对比实现 Kaggle 比赛介绍进行行业分类

Kaggle 平台汇集了大量来自不同行业的数据科学竞赛&#xff0c;但这些比赛的标题或简介往往表述多样、不易直接归类。无论是做项目归档、行业研究&#xff0c;还是搭建竞赛推荐系统&#xff0c;都需要一个可靠的方法来将比赛自动归入对应行业标签。 本教程提供使用 HuggingFac…

Android Jni(二)加载调用第三方 so 库

文章目录 Android Jni&#xff08;二&#xff09;加载调用第三方 so 库前置知识CPU架构 ABI 基本步骤1、将第三方 SO 库文件放入项目中的正确位置&#xff1a;2. 创建 JNI 接口3. 实现 JNI 层代码4、配置 CMake 常见问题解决1、UnsatisfiedLinkError&#xff1a;2、函数找不到&…

服务器本地搭建

socket函数 它用于创建一个新的套接字&#xff08;socket&#xff09;。 函数原型 #include <sys/socket.h> int socket(int domain, int type, int protocol);参数解释 domain&#xff1a;它指定了通信所使用的协议族&#xff0c;常见的取值如下&#xff1a; AF_INET…

MIP-Splatting:全流程配置与自制数据集测试【ubuntu20.04】【2025最新版】

一、引言 在计算机视觉和神经渲染领域&#xff0c;3D场景重建与渲染一直是热门研究方向。近期&#xff0c;3D高斯散射&#xff08;3D Gaussian Splatting&#xff09;因其高效的渲染速度和优秀的视觉质量而受到广泛关注。然而&#xff0c;当处理大型复杂场景时&#xff0c;这种…

Redis 高可用集群搭建与优化实践

在分布式系统中,缓存技术用于提升性能和响应速度。 Redis 作为一款高性能的键值存储系统,广泛应用于缓存、消息队列和会话管理等场景。随着业务规模的扩大,单机 Redis 的性能和可用性逐渐无法满足需求。 因此,搭建高可用的 Redis 集群可以解决这一问题。我将详细介绍 Red…

专题十五:动态路由——BGP

一、BGP的基本概念 BGP&#xff08;Border Gateway Protocol&#xff0c;边界网关协议&#xff09;是一种用于在不同自治系统&#xff08;AS&#xff09;之间交换路由信息的外部网关协议&#xff08;EGP&#xff09;。通过TCP179端口建立连接。目前采用BGP4版本&#xff0c;IP…

【Flask开发】嘿马文学web完整flask项目第4篇:4.分类,4.分类【附代码文档】

教程总体简介&#xff1a;2. 目标 1.1产品与开发 1.2环境配置 1.3 运行方式 1.4目录说明 1.5数据库设计 2.用户认证 Json Web Token(JWT) 3.书架 4.1分类列表 5.搜索 5.3搜索-精准&高匹配&推荐 6.小说 6.4推荐-同类热门推荐 7.浏览记录 8.1配置-阅读偏好 8.配置 9.1项目…

在Mac上离线安装k3s

目录 首先是安装multipass。 1. 系统要求 2. 环境准备 本来想照着网上文档学习安装一下k3s&#xff0c;没想到在docker被封了之后&#xff0c;现在想通过命令行去下载github的资源也不行了&#xff08;如果有网友看到这个文档、并且知道问题原因的&#xff0c;请留言告知&am…