Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)
参考链接:
Mac+VSCode安装flutter环境_mac vscode配置flutter_GalenWu的博客-CSDN博客
mac搭建Flutter环境以及初始化项目 - 简书
注意:
*下载xcode 就包含git了,
*苹果芯片和intel 芯片需要的环境不同,苹果芯片需要安装:
Important: If you’re installing on an Apple Silicon Mac, you must have the Rosetta translation environment available for some ancillary tools. You can install this manually by running:
sudo softwareupdate --install-rosetta --agree-to-license
第一步:
1.下载后解压flutter包:macOS install | Flutter,
然后将解压后的flutter文件夹放到某个不常动的目录下然,记住路径
第二步:mac终端-配置环境变量
1、执行命令: vim ~/.bash_profile
2、键盘输入i
3、复制代码粘贴
export PATH=/大哥,你的路径/flutter/bin:$PATH
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
4、按esc 然后输入 :wq 退出
5、执行命令: source ~/.bash_profile
6、执行命令flutter -h :
* 如果提示:
command not found: flutter,请检查第3步,看下路径
*如果提示:
Manage your Flutter app development.表示可以了,执行第7条
7、执行命令: flutter doctor

第三步:下载VSCode
Documentation for Visual Studio Code
第四步:安装VSCode下载插件
1.搜索dart

2.搜索flutter

第五步:创建应用
使用vscode初始化项目(必须先安装flutter插件),在vscode里同时按住
shift + command + p
然后输入Flutter: New Project
如果提示:flutter 初始化失败,就是flutter文件没有被找到引起的,可能是你放置的文件位置不允许被访问,(这是苹果新加了一个保护机制Mac提示operation not permitted解决方式_Holidaylovesam的博客-CSDN博客),报错如下:
EPERM: operation not permitted, open '/Users/你的名称/Downloads/flutter/version'
Error: EPERM: operation not permitted, open '/Users/你的名称/Downloads/flutter/version'at Object.openSync (node:fs:585:3)at Object.func [as openSync] (node:electron/js2c/asar_bundle:5:1812)at Object.readFileSync (node:fs:453:35)at e.readFileSync (node:electron/js2c/asar_bundle:5:9160)at getSdkVersion (/Users/weishuai/.vscode/extensions/dart-code.dart-code-3.64.0/out/dist/extension.js:25309:14)at SdkUtils…
你可以把flutter文件移出到你项目下的文件夹里。至于导入的这个:
“export PATH=/大哥,你的路径/flutter/bin:$PATH ”可以先不用管他。
如果有这个提示:

你可以选择Locate SDK ,加载本地文件夹里的 flutter SDK 文件即可:

添加后,在弹出的这个 Application 选项,直接选择即可。
出现这两个框,说明创建成功了:

打开界面如下所示:

第六步:模拟器调试

iOS模拟器:
打开xcode,选择模拟器,然后运行项目;
( 修改代码后,command+S 自动热加载)
Android模拟器:
web(windows):
web(macOS):
相关文章:
Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)
参考链接: MacVSCode安装flutter环境_mac vscode配置flutter_GalenWu的博客-CSDN博客 mac搭建Flutter环境以及初始化项目 - 简书 注意: *下载xcode 就包含git了, *苹果芯片和intel 芯片需要的环境不同,苹果芯片需要安装: Im…...
BEVFormer 论文学习
1. 解决了什么问题? 3D 视觉感知任务,包括基于多相机图像的 3D 目标检测和分割,对于自动驾驶系统非常重要。与基于 LiDAR 的方法相比,基于相机图像的方法能够检测到更远距离的目标,识别交通信号灯、交通标识等信息。有…...
现在的00后,实在是太卷了,我们这些老油条都想辞职了......
现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的,工作没两年,跳槽到我们公司起薪20K,都快要超过我了。 后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天,原来这位小老弟家…...
shell 数组定义与使用
一维数组 数组定义 array_name(value1 value2 ... value)也可以使用数字下表来定义数组 array_name[0]value0 array_name[1]value1 array_name[2]value2读取数组 ${array_name[index]}实例1 [rootiZj6c3slqbp8xuu2w3i4roZ devops]# cat array_name.sh #!/usr/bin/bashmy_…...
24 KVM管理虚拟机-配置VNC-TLS登录
文章目录 24 KVM管理虚拟机-配置VNC-TLS登录24.1 概述24.2 操作步骤 24 KVM管理虚拟机-配置VNC-TLS登录 24.1 概述 VNC服务端和客户端默认采用明文方式进行数据传输,因此通信内容可能被第三方截获。为了提升安全性,openEuler支持VNC服务端配置TLS模式进…...
C++基础讲解第六期(多态、虚函数、虚析构函数、dynamic_cast、typeid纯虚函数)
C基础讲解第六期 代码中也有对应知识注释,别忘看,一起学习! 一、多态1. 问题引出2. 多态的概念和使用3. 多态的原理4. 虚析构函数5. 动态类型识别(dynamic_cast)(1) 自定义类型(2). dynamic_cast(3). typeid 6. 纯虚函数 纯虚函数需要补充 一…...
防火墙之iptables(二)
防火墙之iptables(二) 一.SNAT原理与应用 1.应用环境 局域网主机共享单个公网IP地址接入Internet(私网不能被Internet中正常路由)2.SNAT原理 修改数据包的源地址内网访问外网 将从内网发送到外网的数据包的源IP由私网IP转换成…...
亚马逊销量暴跌该如何查找原因?
很多卖家经常遇到一个棘手的问题,就是突然会遇到链接销量暴跌的问题。 比如之前链接可以稳定出单10多单的,突然连续几天只有两三单,这到底是什么原因呢? 1.查看链接的类目是否被修改 这个类目修改不一定是卖家自己修改,更多的时…...
Vue中的脚手架和路由
私人博客 许小墨のBlog —— 菜鸡博客直通车 系列文章完整版,配图更多,CSDN博文图片需要手动上传,因此文章配图较少,看不懂的可以去菜鸡博客参考一下配图! 系列文章目录 前端系列文章——传送门 后端系列文章——传送…...
Convolutional Neural network(卷积神经网络)
目录 Why CNN for Image? The whole CNN structure Convolution(卷积) Max Pooling Flatten CNN in Keras What does CNN learn? what does filter do what does neuron do what about output Deep Dream Application Pla…...
【资料分享】高边、低边晶体管开关及电路解析
高边和低边晶体管开关 电路中,晶体管常常被用来当做开关使用。晶体管用作开关时有两种不同的接线方式:高边(high side)和低边(low side)。 高边和低边是由晶体管在电路中的位置决定的。晶体管可以是双极性晶体管(BJT…...
六级备考28天|CET-6|听力第二讲|长对话满分技巧|听写技巧|2022年6月考题|14:30~16:00
目录 1. 听力策略 2. 第一二讲笔记 3. 听力原文复现 (5)第五小题 (6)第六小题 (7)第七小题 (8)第八小题 扩展业务 expand business 4. 重点词汇 1. 听力策略 2. 第一二讲笔记 3. 听力原文复现 (5)第五小题 our guest is Molly Sundas, a university stud…...
计算机图形学 | 实验九:纹理贴图和天空盒
计算机图形学 | 实验九:纹理贴图和天空盒 计算机图形学 | 实验九:纹理贴图和天空盒实验概述顶点数据立方体顶点数据天空盒顶点数组 纹理载入创建纹理纹理读取纹理绑定 使用纹理立方体着色器顶点着色器片元着色器 天空盒着色器顶点着色器片元着色器 立方体…...
Unity A* Pathfinding Project
先下载免费版 https://arongranberg.com/astar/download# 教程首页 https://arongranberg.com/astar/docs/getstarted.html 创建一个plane 当地面 创建一个gameobject 添加组件 PathFinder 长这样 调整每个格子大小的 创建两个layer 一个是阻挡物的 一个是地面的 这里填入阻…...
SpringBoot ( 一 ) 搭建项目环境
1.搭建环境 1.1.创建项目向导 使用idea中的向导创建SpringBoot项目 1.1.1.建立新的项目 位置 : 菜单 > File > New > Project… 1.1.2.选择向导 默认的向导URL 是 https://start.spring.io 建议使用 https://start.aliyun.com 1.1.3.配置项目信息 Group : 组织…...
idea中关联Git
注意:未安装和配置Git软件,请先跳转到 Git宝典_没办法,我就是这么菜的博客-CSDN博客 idea关联git 关联git.exe 选择你的Version Control 下的Git 选择你的Git安装目录bin下的git.exe,点击ok 点击Test,显示版本号…...
Java面试知识点(全)-分布式微服务-zookeeper面试知识点
Java面试知识点(全) 导航: https://nanxiang.blog.csdn.net/article/details/130640392 注:随时更新 ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现&…...
(IDEA)springCloud项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案
idea导入本地jar包 方法一:点击左上角File–>Project Structure–>Modules。打开Modules界面点击下方号,选择第一项,找到想要导入的本地jar包。此方法可以使项目使用导入的jar包程序不报错,但是在打包项目时,会出现找不到程…...
非线性系统的线性化与泰勒级数
线性系统与非线性系统的区别 我们在读论文的时候经常会遇到这两个系统,线性系统与非线性系统,这两者之间有什么区别呢? 线性指量与量之间按比例、成直线的关系,在空间和时间上代表规则和光滑的运动;非线性则指不按比…...
HOOPS全新文档系统上线!三维模型文件转换更便捷!
HOOPS 2023 U1版本已经正式发布,伴随新版本上线的还有全新的文档系统,新的文档系统亮点包括: 改进了样式和布局,使导航更加简单快捷;修订了导航结构,提高了产品相关信息的清晰度;SDK API参考章…...
ccmusic-database效果展示:Chamber cabaret art pop艺术流行高精度识别
ccmusic-database效果展示:Chamber cabaret & art pop艺术流行高精度识别 今天咱们来聊聊一个挺有意思的东西——音乐流派分类。你有没有过这种经历,听到一首歌觉得特别好听,但就是说不清它到底属于什么风格?是流行ÿ…...
Python 3.14原生JIT编译器深度调优:从0到99分的5步精准压测与热路径优化法
第一章:Python 3.14原生JIT编译器性能调优导论Python 3.14 引入了首个官方支持的原生 JIT(Just-In-Time)编译器,标志着 CPython 运行时架构的重大演进。该 JIT 并非外部扩展(如 PyPy 或 Numba),…...
OpenClaw技能库怎么用?从获取、下载到添加使用一篇讲清
OpenClaw技能库怎么用?从获取、下载到添加使用一篇讲清 关键词:openclaw技能库、OpenClaw技能库、OpenClaw Skill、OpenClaw教程、AI智能体、EasyClaw 摘要 很多人开始接触 OpenClaw 后,真正卡住的往往不是“听不懂概念”,而是…...
OpenClaw隐私保护方案:Qwen3-14B镜像+本地NAS存储配置
OpenClaw隐私保护方案:Qwen3-14B镜像本地NAS存储配置 1. 为什么需要全链路隐私保护? 去年我帮一位律师朋友配置自动化文档处理流程时,遇到一个棘手问题:他的工作涉及大量客户隐私数据,而市面上多数AI工具都需要将文件…...
RISC-V 基金会 Data Center SIG 第八次会议圆满结束,围绕AIOE和TG推进展开
一直以来,龙蜥社区在 RISC-V 生态建设中持续投入,并积极贡献上游社区。RISC-V International Data Center SIG 第八次会议内容见下: Atomic I/O Enqueue(AIOE )扩展提案 v4 提案评审 RISC-V International Data Cent…...
Face3D.ai Pro与Qt集成:桌面端应用开发
Face3D.ai Pro与Qt集成:桌面端应用开发 1. 引言 想象一下,你只需要一张普通的自拍照,就能在桌面上生成一个可以360度旋转、表情生动的3D人脸模型。这不是科幻电影里的场景,而是Face3D.ai Pro结合Qt框架能够实现的真实能力。 对…...
深入FreeRTOS SMP调度器:主核与从核如何“默契配合”完成第一次任务切换?
深入FreeRTOS SMP调度器:主核与从核如何“默契配合”完成第一次任务切换? 在嵌入式系统开发中,实时操作系统(RTOS)的多核支持已成为提升性能的关键。FreeRTOS作为业界广泛采用的RTOS,其SMP(对称…...
AI净界RMBG-1.4使用技巧:让抠图效果更完美的几个小方法
AI净界RMBG-1.4使用技巧:让抠图效果更完美的几个小方法 1. 为什么抠图效果有时不够理想? 即使是目前最先进的RMBG-1.4模型,在某些特殊情况下也可能出现边缘不够完美的情况。这通常不是模型本身的问题,而是由于输入图片的特性导致…...
Qwen1.5-1.8B GPTQ模型轻量化部署效果:低显存占用下的性能保持
Qwen1.5-1.8B GPTQ模型轻量化部署效果:低显存占用下的性能保持 最近在折腾大模型本地部署的朋友,可能都遇到过同一个头疼的问题:模型效果不错,但显存要求太高,自己的显卡根本跑不起来。动辄几十GB的显存需求ÿ…...
像素艺术创作指南:如何用像素时装锻造坊打造杂志级时装大片
像素艺术创作指南:如何用像素时装锻造坊打造杂志级时装大片 1. 像素艺术与时尚的完美结合 在数字艺术领域,像素风格正经历一场文艺复兴。从复古游戏到现代时尚杂志,这种独特的艺术形式正在重新定义视觉表达。像素时装锻造坊将这一趋势推向新…...
