当前位置:网站首页>Flutter环境配置保姆级教程,让doctor一绿到底
Flutter环境配置保姆级教程,让doctor一绿到底
2022-07-02 06:38:00 【钧桐】
文章目录
写在前面
前端,是一个涉猎广泛的职业!不仅仅局限在web页面,我们还需要去写一些手机app,那么,我们就需要去学习Flutter或者React-Native等技术。
- 安装
Flutter是件苦活,我在自己摸索的过程遇到了很多bug,过程是比较痛苦的- 比如安装好后,但是不能用,那这些会不会堆积下来影响电脑的性能?对追求完美的程序员来说,简直就是
精神折磨
- 比如安装好后,但是不能用,那这些会不会堆积下来影响电脑的性能?对追求完美的程序员来说,简直就是
- 下面就和大家泰勒说说如何配置Flutter环境
Download Flutter Sdk
- 进入Flutter官网进行下载
- 点击
Get started进入到下一个页面- 右上角和主页下翻一点都可以找到这个按钮
- 点击

- 点击
macOS后进行到下载页面System requirements写了硬件的要求- 下面的
Get the Flutter SDK就是我们要下载地方了
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w45tXSAX-1656421681782)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6f703ef443b746b8b088dcb36afa50ed~tplv-k3u1fbpfcp-watermark.image?)]](/img/67/69e6ac6c5b741c81090ea105aead06.jpg)
- 下面完成后,我们新建一个
development文件夹然后解压到这个文件夹里面

Update Path Variable
- 然后运行下面的命令
cd ~/development
export PATH="$PATH:`pwd`/flutter/bin"
echo $SHELL命令可以知道你现在在用哪个SHELL- 创建
.zshrc文件touch .zshrc- 然后我们在文件夹下使用命令
command+shift+.就可以看到隐藏文件了
- 打开
.zshrc文件,进行编辑export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"[PATH_OF_FLUTTER_GIT_DIRECTORY]表示flutter/bin的文件目录
- 所以,可能命令会是这样
export PATH="$PATH:/User/41/development/flutter/bin - 注意:不要直接复制上面的命令啊,要用自己的目录去替换!!!
- 使用命令来运行
rc文件- 网上是说
source $HOME/.zshrc - 我是用
source $HOME/development/.zshrc成功运行的
- 网上是说
- 之后使用
Flutter,成功运行就说明SDK已经没问题了
- 运行
flutter doctor来康康有啥问题,卧槽,大吃一惊

- 还有四个大错
cmdline-toolsAndroid license status unknownXcodeAndroid Studio
Install Xcode
- 在
App Store搜索Xcode直接进行下载安装就可以了- 就可以了吗?太天真了
- 下载完使用
flutter doctor还是有Xcode的报错
- 运行下面的命令来解决这个问题
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
- 现在
Xcode的问题就正式解决了
Install Android Studio
- 先去android studio官网下载sdk
- 点击
下载Android Studio - 点击
Download Android Studio - 有个文档让你看,点已经读了,然后下载对应版本
- 芯片型号在关于本机中查看
- 点击

- 安装到应用中,这样才能解决doctor的问题

- 新版的
Android Studio长这样- 我们在
More Action中可以找到SDK Manager - 在这个里面我们可以解决
cmdline-tools的bug - 然后选择下面几个sdk然后apply进行下载,最后点ok就可以了
- 我们在

Accept Android Licenses
- 这个问题根据
flutter doctor的提示运行下面的命令 flutter doctor --android-licenses
一绿到底
- 然后我们再次运行
flutter doctor
- bug,不存在的!
边栏推荐
- Blender volume fog
- [unity3d] cannot correctly obtain the attribute value of recttransform, resulting in calculation error
- 传输优化抽象
- Operator exercises
- SQOOP 1.4.6 INSTALL
- AttributeError: type object ‘Image‘ has no attribute ‘fromarray‘
- Post disaster reconstruction -- Floyd thought
- Unreal material editor foundation - how to connect a basic material
- Project practice, redis cluster technology learning (VII)
- Blender ocean production
猜你喜欢
随机推荐
Project practice, redis cluster technology learning (IX)
Centos7 one click compilation and installation of PHP script
What is call / cc- What is call/cc?
stm32和电机开发(上位系统)
How to achieve the top progress bar effect in background management projects
MPLS experiment
Project practice, redis cluster technology learning (6)
[pit avoidance guide] pit encountered by unity3d project when accessing Tencent bugly tool
【Lua】常见知识点汇总(包含常见面试考点)
Flink实时计算topN热榜
This article takes you to learn in detail what is fiber to home FTTH
[visual studio] every time you open a script of unity3d, a new vs2017 will be automatically reopened
Blender石头雕刻
ue4材质的入门和原理笔记
Tee command usage example
VLAN experiment
Allure -- common configuration items
Project practice, redis cluster technology learning (VIII)
【虚幻4】UMG组件的简介与使用(更新中...)
Pytest learning --base



![[unity3d] nested use layout group to make scroll view with dynamic sub object height](/img/b2/edab4ab48e1401934dcce7218df662.png)





![[unreal] animation notes of the scene](/img/97/dafde0377b7c4337e1775db64ba6a4.png)