本文描述如何在 Mac OS 系统中安装 Flutter 开发环境。
下载安装包
在官网下载 Mac OS 版本的安装包。如果访问官网有问题,也可以下载我放在网盘上的包:
链接:https://pan.baidu.com/s/17XysQ8XoY96n03-PQPrQyg
密码:9joe
安装并设置环境
解压下载的安装包。
在本文中,我将其解压在用户目录下的 devel 目录中。
设置系统环境变量: PATH
编辑用户的 .bashrc 文件, 运行:
1 | vi .bashrc |
在文件末尾加上:
1 | export PATH="$PATH:`pwd`/devel/flutter/bin" |
注意: 大、小写不能有错。pwd 前后的不是单引号(‘),是`
添加后,保存。再执行
1 | source .bashrc |
让添加的环境变量立即生效。
验证设置
1 | flutter --version |
系统提示:
1 | Flutter 1.9.1+hotfix.2 • channel stable • https://github.com/flutter/flutter.git |
使用 Flutter Doctor 检查依赖
使用Flutter doctor 命令检查开发环境所依赖的软件,库是否安装完整。运行
1 | flutter doctor |
在我的环境中,系统会提示:
1 | Doctor summary (to see all details, run flutter doctor -v): |
可以看到,flutter doctor 分别检测出了:1. Android SDK 的问题;2. iOS 开发中 Cocoapods 的问题;3. Android Studio 没有安装插件的问题;4. VS Code 没有安装插件的问题。 并都提出了解决方法。接下来就是安装解决方法去解决。
运行 “flutter doctor –android-licenses”, 按照系统提示同意所有的协议。
运行 “sudo gem install cocoapods”, 安装 cocopods。
在 Android Studio 中安装 Dart 插件
在 VS Code 中安装 Flutter 插件
安装完以后再次运行 “flutter doctor” 就没有问题了
设置依赖包仓库的国内镜像
默认的依赖包仓库在国外,从国内访问速度很慢,有时甚至不能访问。因此建议国内的开发人员把包仓库地址设置为国内的镜像地址。在 .bashrc 文件中加入一下内容:
1 | export PUB_HOSTED_URL=https://pub.flutter-io.cn |
或是:
1 | export FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/ |
在执行:
1 | source ~/.bashrc |
然更改立即生效。