Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)

news/2024/11/8 6:41:23/

参考链接:

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):


http://www.ppmy.cn/news/74381.html

相关文章

Shell脚本基础应用

记录:427 场景:Shell脚本基础应用。脚本格式、执行方式、定义和使用变量、双引号和单引号、反引号和$()、读取用户输入和文件、输出与输入重定向、export命令、alias命令、exit命令、查看内建命令。 版本:CentOS Linux release 7.9.2009。 …

数字逻辑(计科专业)

数制、码制、逻辑运算 基本逻辑符号 半加器 用与非门实现 全加器 编码器 编码就是将信息装换成独特的代码或信号输出的电路 普通编码器:任何时候只允许输入一个有效编码信号,否则输出就会发生混乱。 优先编码器:允许同时输入两个以上的有效…

2023逆向分析代码渗透测试flag0072解析(超详细)

一、竞赛时间 180分钟 共计3小时 1.从靶机服务器的FTP上下载flag0072,分析该文件,请提交代码保护技术的类型。提交格式:XXXX。 2.提交被保护的代码所在地址。提交格式: 0xXXXX。 3.提交代码解密的密钥。提交格式: 0xXX。 4.请提交输入正确flag时的输出。提交格式: XXXX。…

TCL文件访问

目录 文件名 基本文件输入输出命令 随机文件访问 当前工作目录 文件操作和获取文件信息 文件名 TCL 提供了丰富的文件操作的命令。通过这些命令你可以对文件名进行操作(查找匹配某一模式 的文件)、以顺序或随机方式读写文件、检索系统保留的文件信息(如最后访…

TensorFlow 1.x学习(系列二 :4):自实现线性回归

目录 线性回归基本介绍常用的op自实现线性回归预测tensorflow 变量作用域 线性回归基本介绍 线性回归: w 1 ∗ x 1 w 2 ∗ x 2 w 3 ∗ x 3 . . . w n ∗ x n b i a s w_1 * x_1 w_2 * x_2 w_3 * x_3 ... w_n * x_n bias w1​∗x1​w2​∗x2​w3​∗x3​..…

倒挂的解决方案你现在是一位计算机专家,来聊一聊:“美国的火星探测器Mars Path-finder 就是因为优先级倒挂而出现故障的故事”

目录 倒挂的解决方案 你现在是一位计算机专家,来聊一聊:“美国的火星探测器Mars Path-finder 就是因为优先级倒挂而出现故障的故事” ●使用中断禁止 具体证明请参阅Liu和Kayland于1973年发表的论文。 ● 因时序或外部中断或进程挂起而导致操作系统获…

加密与解密 调试篇 动态调试技术

目录 OllyDbg调试器的使用 CPU窗口 反汇编窗口 信息面板 数据面板 寄存器面板 栈面板 OllyDbg的配置 界面设置 调试设置 加载符号文件 基本操作 调试 单步跟踪 如果我们想直接运行 如果想重新运行 设置断点 下面对这个程序进行完整的调试分析 方法1 猜函数 方法…

第七章 面向对象编程(基础)

一、类与对象 1. 类和对象的区别和联系 (1)类是抽象的,概念的,代表一类事物,比如人类、猫类... 即它是数据类型。 (2)对象是具体的,实际的,代表一个具体事物&#xff0c…