Mac安装flutter环境

news/2024/10/21 7:32:00/

好记性不如烂笔头,之前出现文章用的后面再访问就没了,不如自己保存备份一份,哈哈
MAC电脑安装flutter环境
一,获取Flutter SDK

flutter官网下载其最新可用的安装包

地址:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos

二,解压安装包到你想安装的目录,如:
如果是下载的安装包则需要解压下,文件夹则跳过

cd ~/Documents(文稿下)
unzip ~/Downloads/flutter_**.zip

三,更新环境变量

1,打开bash_profile文件

vim .bash_profile (在终端打开文件) 或 open -e .bash_profile(通过文本工具打开)

2,添加环境变量

export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置
export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH注意:PATH_TO_FLUTTER_GIT_DIRECTORY 为你flutter的路径,比如“~/Documents” 不好找路径的直接把文件夹拖进终端自己就出来路径了

比如我的flutter在桌面tool文件夹,如下:

export PATH=/Users/wm**/Desktop/tool/flutter/bin:$PATH

四,退出bash_profile文件
Esc 然后

:wq

五,更新配置的环境变量

source .bash_profile

六,flutter验证

终端直接输入 flutter,可以看到flutter相关命令

注意: 如果你使用的是zsh,终端启动时 ~/.bash_profile 将不会被加载,解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile

方法:

一,打开zshrcvim .zshrc 或 open -e .zshrc二,添加source ~/.bash_profile,保存退出。三,在终端输入 source .zshrc 使之生效。

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

相关文章

踏上R语言之旅:解锁数据世界的神秘密码(三)

多元相关与回归分析及R使用 文章目录 多元相关与回归分析及R使用一.变量间的关系分析1.两变量线性相关系数的计算2.相关系数的假设检验 二.一元线性回归分析的R计算三、回归系数的假设检验总结 一.变量间的关系分析 变量间的关系及分析方法如下: 1.两变量线性相关…

Python-turtle函数

一、绘图相关的函数 1.绘图坐标系 turtle.setup(width,height,startx,starty):用于设置主窗体的大小和位置 (1)width:窗口宽度 如果值是整数,那么width表示像素值;如果值是小数,那么表示窗口宽度与屏幕的比例 (2)height:窗口高度…

每日OJ题_其它背包问题①_力扣474. 一和零(二维费用01背包)

目录 力扣474. 一和零 解析代码 代码优化 力扣474. 一和零 474. 一和零 难度 中等 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素&…

C语言-atoi和atof函数的使用

人生应该树立目标,否则你的精力会白白浪费。💓💓💓 目录 •🌙知识回顾 🍋知识点一:atoi函数的使用和实现 • 🌰1.函数介绍 • 🌰2.代码演示 • 🌰3.atoi函数的…

PotatoPie 4.0 实验教程(24) —— FPGA实现摄像头图像中心差分变换

为什么要对图像进行中心差分变换? 对图像进行中心差分变换的主要目的是计算图像中每个像素点的梯度。梯度在图像处理中是一个非常重要的概念,它可以用来描述图像中灰度变化的快慢和方向,常用于边缘检测、特征提取和图像增强等任务中。 具体…

HTTP与HTTPS 对比,区别详解(2024-04-25)

一、简介 HTTP(超文本传输协议,Hypertext Transfer Protocol)是一种用于从网络传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间请求和响应的格式。HTTP 工作在 TCP/IP 模型之上,通常使用端口 80。 HTTPS&#xf…

element -ui 横向时间轴,时间轴悬浮对应日期

效果&#xff1a; <el-tabs v-model"activeName" type"card" tab-click"handleClick"><el-tab-pane label"周期性巡视" name"zqxxs" key"zqxxs" class"scrollable-tab-pane"><div v-if…

JavaScript底层原理(栈、堆、主线程、任务队列、事件循环机制)

1. 栈(heap)和堆(stack) 栈是栈内存的简称&#xff0c;堆是堆内存的简称。顾名思义&#xff0c;内存是干啥的&#xff1f;内存就是用来存放数据的。 栈 栈只有一个入口&#xff0c;同时也是出口&#xff0c;数据遵循先进后出、后进先出的原则。 栈用于存放基本类型数据和引用…