参考学习flutter的权威资料就是flutter中文网https://flutterchina.club,以下把“flutter中文网”简称“中文网”
一、使用镜像
由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注意:如何将环境变量加入到用户环境变量中,中文网并没有说,下面我总结一下mac下添加环境变量的方法告诉大家:
方法一:在终端操作
1、启动终端Terminal
2、输入vim ./.bash_profile 回车,然后就打开了bash_profile文件
3、把export PUB_HOSTED_URL=https://pub.flutter-io.cn和export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn复制粘贴过去,两个要单独成行,即复制粘贴第一个后回车,再复制粘贴第二个
4、点击“esc键,退出insert模式”, 然后按“:冒号键”,输入wq!回车,保存成功。
5、输入“source ~/.bash_profile”,让环境变量生效
方法二:打开bash_profile文件,直接粘贴
打开bash_profile最快捷的方法是在终端输入open -e .bash_profile,将export PUB_HOSTED_URL=https://pub.flutter-io.cn和export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn复制粘贴过去,如下图:
保存,即可。
二、系统要求
要安装并运行Flutter,您的开发环境必须满足以下最低要求:
操作系统: macOS (64-bit)
磁盘空间: 700 MB (不包括Xcode或Android Studio的磁盘空间).
工具: Flutter 依赖下面这些命令行工具.
bash, mkdir, rm, git, curl, unzip, which
三、获取Flutter SDK
1、去flutter官网下载其最新可用的安装包,下载地址https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos。注意:中文网上说解压安装包到你想安装的目录,还举了例子,但是我们现在直接从官网上下载到本地已经是解压好的文件夹了,你只需要把这个文件夹移到你想放置的地方就可以了。
2、添加flutter相关工具到path中:(注意这里对应中文网的第三步,也是最具迷惑性的一步,也是最关键的一步)中文网是说明的,原文粘贴如下:export PATH=`pwd`/flutter/bin:$PATH
此代码只能暂时针对当前命令行窗口设置PATH环境变量,要想永久将Flutter添加到PATH中请参考下面更新环境变量 部分。
我们找到中文网下面的“更新环境变量”部分发现1和2我上面已经讲过,关键迷惑点在3,添加以下行并更改[PATH_TO_FLUTTER_GIT_DIRECTORY]为克隆Flutter的git repo的路径:
export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置
export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH
“添加以下行并更改[PATH_TO_FLUTTER_GIT_DIRECTORY]为克隆Flutter的git repo的路径”,你可能还不知道PATH_TO_FLUTTER_GIT_DIRECTORY到底是指什么路径。例如我把刚才下载的flutter的文件放在了我的桌面上一个叫flutter的文件夹中,所以我的PATH_TO_FLUTTER_GIT_DIRECTORY这个就是/Users/用户名/Desktop/flutter,所以我要把export PATH=/Users/用户名/desktop/flutter/flutter/bin:$PATH放到bash_profile中,保存。到这里你的永久flutter开发环境已经完全搭建好了。
四、检验是否成功搭建好了flutter环境,方法如下:
打开终端,运行flutter doctor。如果终端输出flutter: command not found ,说明你没有搭建成功,如果像中文网所写的运行flutter doctor后输出,恭喜你已经搭建好了!下面就是你按照终端输出,下载你要下载的东西就可以了。我是使用Android Studio学习开发的,如果大家有什么问题,欢迎留言交流~