1.下载安装flutter
目前安装flutter有下面两种方式:
- 下载flutter sdk,解压配置即可, 下载链接
- 通过 git 方式获取(推荐此方式):
git clone https://github.com/flutter/flutter.git -b stable
如果网速很好的话,克隆速度还是很快的
2. 将 Flutter 添加全局环境变量
// 配置国内镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
// 配置本地 Flutter SDK 地址
//这里记得修改为本地目录地址
export FLUTTER_HOME=/Users/HLQ/flutter/bin
export PATH=$PATH:${FLUTTER_HOME}
3.通过 flutter doctor
命令验证当前 Flutter 开发环境是否完善
当然,贴心的 Flutter 针对我们当前 Flutter 缺失的部分给出了解决方案:
3.1同意 Android 许可协议
终端执行
flutter doctor --android-licenses
然后就是无脑一直按y回车就行了,起目的是同意 Android 的一些许可协议,直到下方出现如下所示,代表当前 Flutter Android 环境 Okay~
3.2 iOS 许可授权
因为之前是做iOS,所以我这肯定是已经安装了Xcode了,并且之前也启动过 Xcode的了,这里不对Xcode的有任何操作,如果你是刚刚下载的Xcode,需要先打开,并同意各种授权,之后,执行
sudo xcodebuild -license
无止境的空格、空格,随后在最后输入 agree 即可。
3.2 CocoaPods 安装
之前已经安装过了,如果没有安装,终端执行
sudo gem install cocoapods
4.再次通过 flutter doctor 检测 Flutter 开发环境
提示我没有安装谷歌浏览器,因为现在用不到,所以先不安装。
我们可以通过flutter create my_app
,验证看看是否能够成功创建flutter项目了
到此,Flutter 基本环境已下载安装配置完成。
这里还要多说几句做个补充,我们在第二步骤中执行完以后的path变量,仅仅会在当前命令行会话中更新你的 PATH 环境变量,如果想让这个配置永久生效,可以在任意一个命令行会话中使用 flutter 命令
如果你是第一次配置环境变量,可以使用touch .bash_profile
创建一个.bash_profile
的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用open -e .bash_profile
命令),如下图所示:
输入
open -e .bash_profile
命令,如下图所示:输入如下配置:
export PATH=/Users/***/Downloads/flutter/bin:$PATH(你的Flutter安装地址)
export PUB_HOSTED_URL=https://pub.flutter-io.cn(中国境内使用)
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn(中国境内使用)
然后保存关闭该窗口,如下图所示:
用source .bash_profile
使配置生效。
到这里我们发现还是没有实现在任意命令窗口中都可以使用Flutter命令了,他只能在当前窗口生效,我于是有配置了一个文件
open .zshrc
加入刚才在加入的bash_profile
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/os/Library/flutter/bin:$PATH
然后保存,在终端打开一个新的窗口,输入flutter的命令发现可以用了
发生上面的问题的原因是:
打开或者创建 shell 的 rc 文件,比如,在 Linux 和 macOS Mojave 或 Mojave 之前的系统里,是默认使用 Bash 的,所以需要修改 HOME/.bashrc文件,macOS操作系统默认使用ZShell,所以需要修改HOME/.zshrc文件,请知晓,如果你使用不同的 shell,文件目录或文件名可能会有所不同。 注意: 如果你使用的是zsh,终端启动时 ~/.bash_profile 将不会被加载,解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile
到此环境搭建好了