MacOS搭建Flutter开发环境
本没打算记录这么没有什么技术含量的文章,但是今天在一台全新的电脑上重新搭建Flutter开发环境的时候发现了如下问题:
1、环境变量设置混乱(环境变量的配置文件太多,如:.profile、.bash_profile、.zshrc、.bashrc、.mkshrc)。
2、Android Studio 3.6.1编译android和iOS产物时报错。
3、对于Flutter不断的迭代,Android Studio IDE不断迭代的时间线上记录一下相关的Flutter环境配置的更迭吧,遇到问题也好有个复盘的参考(网上文章一大抄,还耽误事)。
获取Flutter SDK
去flutter官网下载安装包,转到下载页 。
也可以去Flutter github项目下去下载安装包,转到下载页 。
下载到本地某个文件夹中进行解压即可:
也可以直接通过 git 命令下载安装包。
配置环境变量
由于本人使用的终端工具是iTerm2,相关的环境变量基本都是设置在.bash_profile
文件里,然后我在iTerm2中执行flutter doctor
命令后,MacOS系统自动会将刚配置的环境变量自动拷贝一份到.zshrc
文件中,不知道如果没有安装iTerm2的结果是怎么样的。如下:
运行flutter doctor
自动配置Flutter环境
可是用source ~/.bash_profile
使上面设置的环境变量立即生效。
如果直接安装的Android Studio 3.6.1
及以后版本,flutter doctor
会提示需要进行如下设置,通过验证,本人的另外一台MacOS将Android Studio 3.5.3
升级到Android Studio 3.6.1
则已自动配置完成。如果不配置,在编译Flutter的android产物时会报错。
配置完成之后其他的环境就不需要额外配置了,例如:Dart。
Flutter升级
可以直接通过变更Flutter对应的分支即可。
Tips:
再次运行flutter doctor命令来验证你是否已经正确地设置。
flutter工具使用Google Analytics匿名报告功能使用情况统计信息和基本崩溃报告。这些数据用于帮助改进Flutter工具。Analytics不是一运行或在运行涉及flutter config的任何命令时就发送, 因此您可以在发送任何数据之前退出分析。要禁用报告,请执行flutter config --no-analytics并显示当前设置,然后执行flutter config。