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 错误的错误,处理方式:

  1. 打开 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,我也不知道为什么,先记录着吧。

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

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

相关文章

arcgis短整型变为长整型的处理方式

1.用QGIS的重构字段工具进行修改,亲测比arcgis的更改字段工具有用 2.更换低版本的arcgis10.2.2,亲测10.5和10.6都有这个毛病,虽然官方文档里面说的是10.6.1及以上 Arcgis10.2.2百度链接:https://pan.baidu.com/s/1HYTwgnBJsBug…

H2 Database安装部署

H2 Database H2 Database官网 H2 中文文档 安装部署H2 java版本要高于java 11 ## 下载java21 wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz[rootlocalhost ~]# tar xf jdk-21_linux-x64_bin.tar.gz -C /usr/local/ [rootlocalhost ~]# vi…

回首2024,展望2025

2024年,是个充满挑战与惊喜的年份。在这366个日夜里,我站在编程与博客的交汇点,穿越了无数的风景与挑战,也迎来了自我成长的丰收时刻。作为开发者的第十年,我依然步伐坚定,心中始终带着对知识的渴望与对自我…

工具的应用——安装copilot

一、介绍Copilot copilot是一个AI辅助编程的助手,作为需要拥抱AI的程序员可以从此尝试进入,至于好与不好,应当是小马过河,各有各的心得。这里不做评述。重点在安装copilot的过程中遇到了一些问题,然后把它总结下&…

w181乐享田园系统的设计与实现

🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…

python实战(十五)——中文手写体数字图像CNN分类

一、任务背景 本次python实战,我们使用来自Kaggle的数据集《Chinese MNIST》进行CNN分类建模,不同于经典的MNIST数据集,我们这次使用的数据集是汉字手写体数字。除了常规的汉字“零”到“九”之外还多了“十”、“百”、“千”、“万”、“亿…

【深入理解FFMPEG】命令行阅读笔记

这里写自定义目录标题 第三章 FFmpeg工具使用基础3.1 ffmpeg常用命令3.1.13.1.3 转码流程 3.2 ffprobe 常用命令3.2.1 ffprobe常用参数3.2.2 ffprobe 使用示例 3.3 ffplay常用命令3.3.1 ffplay常用参数3.3.2 ffplay高级参数3.3.4 ffplay快捷键 第4章 封装与解封装4.1 视频文件转…

ORACLE-主备备-Failover

背景 随着业务的不断增涨,至使现有的单节点DG环境的连接已经无法满足当前业务需求,并且随着业务的重要性,同时也要求数据库的高可用性,减少数据库故障对业务的影响。于是规划迁移方案。 迁移方案如下: 因PRIMARY库本地磁盘空间已达到80%决定弃用,搭建高可用2个节点的RAC做…

OpenEuler学习笔记(十):用OpenEuler搭建web服务器

以下是在OpenEuler系统上搭建Web服务器的详细步骤,这里以常见的Nginx为例。 1. 系统更新 在进行任何操作之前,最好先更新系统的软件包,确保系统是最新的状态。 sudo dnf update -y2. 安装Nginx 可以使用OpenEuler的软件包管理器dnf来安装…

【C语言系列】深入理解指针(4)

深入理解指针(4) 一、回调函数是什么?二、qsort使用举例2.1使用qsort函数排序整型数据2.2使用qsort排序结构数据 三、qsort函数的模拟实现四、总结 一、回调函数是什么? 回调函数就是一个通过函数指针调用的函数。 如果你把函数的…

vim的多文件操作

[rootxxx ~]# vim aa.txt bb.txt cc.txt #多文件操作 next #下一个文件 prev #上一个文件 first #第一个文件 last #最后一个文件 快捷键: ctrlshift^ #当前和上个之间切换 说明:快捷键ctrlshift^&#xff0c…

解决CentOS9系统下Zabbix 7.2图形中文字符乱码问题

操作系统:CentOS 9 Zabbix版本:Zabbix7.2 问题描述:主机图形中文字符乱码 解决方案: # 安装字体配置和中文语言包 sudo yum install -y fontconfig langpacks-zh_CN.noarch # 检查是否已有中文字体: fc-list :lan…

[SUCTF 2018]MultiSQL1

进去题目页面如下 发现可能注入点只有登录和注册,那么我们先注册一个用户,发现跳转到了/user/user.php, 查看用户信息,发现有传参/user/user.php?id1 用?id1 and 11,和?id1 and 12,判断为数字型注入 原本以为是简单的数字型注入,看到大…

计算机视觉-卷积

卷积-图像去噪 一、图像 二进制 灰度 彩色 1.1二进制图像 0 1 一个点可以用一个bit(0/1)来表示 1.2灰度图像 0-255 一个点可以用一个byte来表示 1.3彩色图像 RGB 表达一个彩色图像先说它的分辨率p/w(宽)和q/h(高…

mybatis(78/134)

前天学了很多&#xff0c;关于java的反射机制&#xff0c;其实跳过了new对象&#xff0c;然后底层生成了字节码&#xff0c;创建了对应的编码。手搓了一遍源码&#xff0c;还是比较复杂的。 <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE …

1.23 补题 寒假训练营

E 一起走很长的路&#xff01; 输入描述 第一行输入两个整数 n,q&#xff08;1≤n,q≤210^5&#xff09;&#xff0c;代表多米诺骨牌的个数和询问次数。 第二行输入 n 个整数 a1,a2,…,an​&#xff08;1≤ai≤10^9&#xff09;&#xff0c;表示多米诺骨牌的重量。 此后输入…

【中间件快速入门】什么是Redis

现在后端开发会用到各种中间件&#xff0c;一不留神项目可能在哪天就要用到一个我们之前可能听过但是从来没接触过的中间件&#xff0c;这个时候对于开发人员来说&#xff0c;如果你不知道这个中间件的设计逻辑和使用方法&#xff0c;那在后面的开发和维护工作中可能就会比较吃…

金晟新能源由盈转亏:毛利率下滑产能利用率不佳,关联交易持续增加

《港湾商业观察》黄懿 近期&#xff0c;广东金晟新能源股份有限公司&#xff08;下称“金晟新能源”&#xff09;递交了招股书&#xff0c;拟冲刺港交所IPO&#xff0c;中金公司、招银国际为联席保荐人。 金晟新能源处于电池回收的新兴大势行业&#xff0c;但是&#xff0c;受…

RTMP|RTSP播放器只解码视频关键帧功能探讨

技术背景 我们在做RTMP|RTSP直播播放器的时候&#xff0c;遇到过这样的技术诉求&#xff0c;在一些特定的应用场景中&#xff0c;可能只需要关键帧的信息&#xff0c;例如视频内容分析系统&#xff0c;可能只对关键帧进行分析&#xff0c;以提取特征、检测对象或场景变化。鉴于…

2K高刷电竞显示器怎么选?

2K高刷电竞显示器怎么选&#xff1f;哪个价格适合你&#xff1f;哪个配置适合你呢&#xff1f; 1.HKC G27H2Pro - 2K高刷电竞显示器怎么选 外观设计 - HKC G27H2Pro 2K高刷电竞显示器 电竞风拉满&#xff1a;作为猎鹰系列的一员&#xff0c;背部 “鹰翼图腾” 切割线搭配炎红…