flutter_学习记录_00_环境搭建
1.参考文档
Mac端Flutter的环境配置看这一篇就够了
flutter的中文官方文档
2. 本人环境搭建的背景
本人的电脑的是Mac的,iOS开发,所以iOS开发环境本身是可用的;外加Mac电脑本身就会配置Java的环境。所以,后面剩下的就是,下载Flutter的SDK 和 Android studio 以及下载VS Code 工具。
3. flutter SDK的下载
因为我电脑没有VPN,用git下载SDK失败,所以就看官方文档的这个步骤:
下载下来后,直接去“下载”列表,解压,解压后,就是“flutter”的文件夹,将整个文件夹拖到根目录下,如下图:

4. flutter 环境的配置
这一步,参考的是这个文档:Mac端Flutter的环境配置看这一篇就够了。
4.1 打开命令行,进入根目录下:
cd /Users/zhuzhu
注意
/Users/zhuzhu是我的根目录,参考者应该替换成自己电脑的根目录,格式如下:/Users/你电脑名字
4.2 打开文件夹,进入根目录下,如下图:

如果没有看到隐藏文件,就用快捷键cmd + shift + . 来显示隐藏文件,如果找到隐藏文件.bash_profile, 如下图:

4.3 编辑.bash_profile文件,配置flutter的环境,在.bash_profile文件中,添加如下的代码:
export PATH=/Users/zhuzhu/flutter/bin:$PATH
注意
/Users/zhuzhu/flutter/bin:$PATH这个路径是我flutter的路径,应该换成你电脑本地的flutter的路径, 前文我说了,把flutter的文件夹直接拖入到根目录下,如果你也这么干的话,那么路径应该是/Users/你电脑名字/flutter/bin:$PATH
4.4 执行.bash_profile文件,让修改生效。在命令行中,执行如下的代码:
source ~/.bash_profile
4.5 验证是否flutter的配置生效,在命令行中,执行如下的代码:
flutter -h
如果出现如下的打印,说明flutter SDK 已经完成了:

5. 配置安卓环境
5.1 下载 Android studio
从这个网站下载 Android studio, 我根据我电脑的配置,下载的是这个,各位应该根据自己电脑的配置,自行选择:

下载完后,就解压,按照安装的流程,操作就行了。
5.2 配置 cmdline-tools
如果不走这一步,当执行flutter doctor时,会出现cmdline-tools component is missing 错误的错误,处理方式:
- 打开 Android studio


在命令中,执行如下的代码:
flutter doctor --android-licenses
命令行,会提醒,选择y:

然后命令行,会提醒,是否Accept, 选择y:

最后,如果出现这个提示,就表示安卓环境配置好了:

6. 安装Visual Studio Code
6.1 下载 VS Code 工具
这个是用来开发flutter的工具,简称VS Code, 下载路径:https://code.visualstudio.com/docs?dv=osx,
下载完成,就正常的解压,安装就行。
6.2 安装插件
打开 VS Code, 在搜索框中flutter 然后点击安装,如下:


这样 VS Code 也可以了。
7.验证flutter的环境配置
在命令行中,输入flutter doctor 来查看环境配置的如何,如下图:

如果是这样,基本上就差不多了,如果有什么问题,各位就自行百度吧。这个文档,也只是我的回忆录,没有很详细,只是作为一个备忘录,有些细节可能也忘记了。
另外,记录我这边的一个问题:每次重启命令行,都需要执行source ~/.bash_profile 才能用flutter,我也不知道为什么,先记录着吧。
相关文章:
flutter_学习记录_00_环境搭建
1.参考文档 Mac端Flutter的环境配置看这一篇就够了 flutter的中文官方文档 2. 本人环境搭建的背景 本人的电脑的是Mac的,iOS开发,所以iOS开发环境本身是可用的;外加Mac电脑本身就会配置Java的环境。所以,后面剩下的就是&#x…...
SpringBoot如何自定义Starter ?
大家好,我是锋哥。今天分享关于【SpringBoot如何自定义Starter ?】面试题。希望对大家有帮助; SpringBoot如何自定义Starter ? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 Spring Boot 中,自定义 Starter 是一种将应用程…...
前沿技术对比:大模型技术为什么发展远快于区块链技术,中英对照解释
文章目录 前言1、技术复杂性与成熟度 / Technical Complexity and Maturity2.、应用场景与行业需求 / Application Scenarios and Industry Demand3、监管与法律问题 / Regulatory and Legal Issues4、去中心化与网络效应 / Decentralization and Network Effects5、能源消耗与…...
WordPress果果对象存储插件
将网站上的图片等静态资源文件上传至七牛云对象存储,可以减轻服务器文件存储压力,提升静态文件访问速度,从而加速网站访问速度。 支持:阿里云对象存储、华为云对象存储、百度云对象存储、腾讯云对象存储、七牛云对象存储。 下载…...
elk 安装
创建elk网络 docker network create -d bridge elkelasticsearch 创建目录 mkdir -p /data/elasticsearch/{conf,logs,data,plugins}vim /data/elasticsearch/conf/elasticsearch.ymlcluster.name: "es-cluster" network.host: 0.0.0.0 xpack.security.enabled: tr…...
Python 预训练:打通视觉与大语言模型应用壁垒——Python预训练视觉和大语言模型
大语言模型是一种由包含数百亿甚至更多参数的深度神经网络构建的语言模型,通常使用自监督学习方法通过大量无标签文本进行训练,是深度学习之后的又一大人工智能技术革命。 大语言模型的发展主要经历了基础模型阶段(2018 年到2021年)、能力探索阶段(2019年…...
OpenCV相机标定与3D重建(63)校正图像的畸变函数undistort()的使用
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 转换图像以补偿镜头畸变。 该函数通过变换图像来补偿径向和切向镜头畸变。 此函数仅仅是 initUndistortRectifyMap(使用单位矩阵 R…...
用 Java 发送 HTML 内容并带附件的电子邮件
实现思路 首先,设置邮件服务器的相关属性,包括是否需要认证、使用的邮件协议、服务器地址、端口等。 创建一个会话对象,使用 Session.getInstance 方法,并提供邮件服务器的属性和认证信息。 创建一个 MimeMessage 对象作为邮件消…...
【Day24 LeetCode】贪心Ⅱ
一、贪心Ⅱ 1、买卖股票的最佳时机 II 122 这题第一想法是使用动态规划做,每天有两个状态,持有股票和非持有股票,每次计算这两个状态下的最优值。 class Solution { public:int maxProfit(vector<int>& prices) {//表示当前 没有…...
vue3+elementPlus之后台管理系统(从0到1)(day3-管理员管理)
管理员管理 搭建管理员页面 在views中创建一个manager文件夹,并创建ManagerIndexView.vue、MangagerListView.vue、UserList.vue <!-- src/views/manager/ManagerIndexView.vue --> <template><!-- 作为一个占位符,用于渲染与当前 URL…...
上位机知识篇---ROS2命令行命令静态链接库动态链接库
文章目录 前言第一部分:ROS2命令行命令1. 基础命令(1)ros2 run(2)ros2 launch(3)ros2 node(4)ros2 topic(5)ros2 service(6࿰…...
2025/1/21 学习Vue的第四天
睡觉。 --------------------------------------------------------------------------------------------------------------------------------- 11.Object.defineProperty 1.在我们之前学习JS的时候,普通得定义一个对象与属性。 <!DOCTYPE html> <h…...
云计算、AI与国产化浪潮下DBA职业之路风云变幻,如何谋破局启新途?
引言 在近日举办的一场「云和恩墨大讲堂」直播栏目中,云和恩墨联合创始人李轶楠、副总经理熊军和欧冶云商数据库首席薛晓刚共同探讨了DBA的现状与未来发展。三位专家从云计算、人工智能、国产化替代等多个角度进行了深入的分析和探讨,为从业者提供了宝贵…...
Linux内核编程(二十一)USB驱动开发-键盘驱动
一、驱动类型 USB 驱动开发主要分为两种:主机侧的驱动程序和设备侧的驱动程序。一般我们编写的都是主机侧的USB驱动程序。 主机侧驱动程序用于控制插入到主机中的 USB 设备,而设备侧驱动程序则负责控制 USB 设备如何与主机通信。由于设备侧驱动程序通常与…...
模拟算法习题篇
在算法中,模拟是一种通过计算机程序来模拟现实世界中的过程或系统行为的方法。它的核心思想是根据题目给定的规则和逻辑,按照步骤细致地重现事件的发展流程,从而获得最终结果。 解题时如何使用模拟算法: 理解题目规则:…...
蓝桥杯真题 - 翻转 - 题解
题目链接:https://www.lanqiao.cn/problems/3520/learning/ 个人评价:难度 1 星(满星:5) 前置知识:无 整体思路 贪心,除了第一位跟最后一位,其它字符,每当 S [ i ] ≠…...
IP属地与视频定位位置不一致:现象解析与影响探讨
在数字化时代,IP属地和视频定位位置已成为我们获取网络信息、判断内容真实性的重要依据。然而,有时我们会发现,某些视频内容中展示的定位位置与其发布者的IP属地并不一致。这种不一致现象引发了广泛的关注和讨论。本文旨在深入剖析IP属地与视…...
管道符、重定向与环境变量
个人博客站—运维鹿: http://www.kervin24.top CSDN博客—做个超努力的小奚: https://blog.csdn.net/qq_52914969?typeblog 一、重定向 将命令和文件结合 标准输入重定向(STDIN,文件描述符为0):默认从键盘输入&am…...
可扩展性设计架构模式——开闭原则
1. 概述 在架构设计中,遵循开闭原则(Open/Closed Principle, OCP),代码应该“对扩展开放,对修改关闭”是实现可扩展性的关键。这个原则指导我们设计系统时,应使其对新增功能开放,而对现有代码的修改封闭。这…...
算法随笔_17: 回文数
上一篇: 算法随笔_16: 找出第k小的数对距离-CSDN博客 题目描述如下: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左&…...
PyFluent:重新定义CFD仿真的Python原生接口解决方案
PyFluent:重新定义CFD仿真的Python原生接口解决方案 【免费下载链接】pyfluent Pythonic interface to Ansys Fluent 项目地址: https://gitcode.com/gh_mirrors/pyf/pyfluent PyFluent作为Ansys Fluent的Python原生接口,代表了计算流体动力学&am…...
革新性插件本地化突破:Obsidian-i18n让所有插件无缝切换你的语言
革新性插件本地化突破:Obsidian-i18n让所有插件无缝切换你的语言 【免费下载链接】obsidian-i18n 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-i18n 问题发现:当插件界面成为使用障碍 你是否曾遇到这样的场景:好不容易找…...
Git-RSCLIP遥感场景理解:专为卫星图、航拍图优化的AI模型体验
Git-RSCLIP遥感场景理解:专为卫星图、航拍图优化的AI模型体验 1. 模型介绍:专为遥感图像打造的智能理解引擎 Git-RSCLIP是北京航空航天大学团队基于SigLIP架构专门开发的遥感图像理解模型。与通用视觉模型不同,它专门针对卫星图和航拍图进行…...
突破网盘下载瓶颈:八大平台直链获取工具的全方位指南
突破网盘下载瓶颈:八大平台直链获取工具的全方位指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云…...
猫抓资源嗅探扩展:网页媒体资源提取的完整解决方案
猫抓资源嗅探扩展:网页媒体资源提取的完整解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 在现代互联网浏览体验中,…...
从零到一:在阿里云上快速搭建高性能我的世界服务器
1. 阿里云服务器选购与配置 第一次在云服务上搭建游戏服务器可能会觉得复杂,但其实只要跟着步骤走,30分钟就能搞定。我去年帮朋友的游戏社群搭建过5个不同版本的MC服务器,踩过不少坑,也总结出一套最高效的方案。阿里云对新用户特别…...
璀璨星河在艺术教育落地:中小学美育课AI创作教学案例
璀璨星河在艺术教育落地:中小学美育课AI创作教学案例 1. 引言:当AI艺术遇见美育课堂 在传统的美术课堂上,老师常常面临这样的困境:学生艺术基础参差不齐,创作工具有限,很多有创意的想法难以实现。而今天&…...
Qwen3-ASR性能优化:基于CNN的语音特征提取技术
Qwen3-ASR性能优化:基于CNN的语音特征提取技术 语音识别技术发展到今天,已经不再是实验室里的新奇玩具,而是我们日常生活中随处可见的实用工具。从手机语音助手到会议记录软件,从智能家居控制到车载语音交互,语音识别…...
造相-Z-Image-Turbo亚洲LoRA WebUI教程:多分辨率适配(768x1024/1024x1024)
造相-Z-Image-Turbo亚洲LoRA WebUI教程:多分辨率适配(768x1024/1024x1024) 提示:本文介绍的镜像已预装所有依赖和环境,开箱即用,无需手动配置 1. 开篇:为什么需要这个工具? 如果你正…...
次元画室结合Transformer架构:提升图像生成连贯性与细节
次元画室结合Transformer架构:提升图像生成连贯性与细节 你有没有遇到过这样的情况?想用AI画师创作一个漫画故事,第一格主角穿着红色外套,到了第三格,外套颜色莫名其妙变成了蓝色,或者背景里的建筑细节对不…...
