MAC上VSCode配置Flutter开发环境

作为移动端开发者,虽然算不上是前端开发者,但是大前端是趋势,也有必要去了解一些跨平台框架,为未来做一点技术储备。Flutter 是 Google 推出的跨平台框架,之前在 Android Studio 上创建过新项目,比较方便,下载 Flutter & Dart 插件,下载 Flutter SDK,没有遇到太大的环境搭建上的问题。想学习一下 VSCode 上 Flutter 如何开发,加之是 MAC 电脑,配置环境变量搞了大半天。写篇笔记,做个记录。

Flutter SDK

国内下载 Flutter SDK 需要科学上网,这点困难大家自己克服,如果不能科学上网,国内镜像应该也可以下载到。下载后,新建目录,解压 SDK,这个目录地址,是后面配置需要的,大家需要记住。

还需要下载代码编辑器 VSCode,因为我的电脑之前已经下载了 VSCode,这部分就省略了。

安装 Flutter 插件

打开 VSCode,点击左边类似俄罗斯方块的图标,搜索 Flutter,点击安装,这个插件会直接安装 Flutter,Dart 开发环境。为了能在 VSCode 里面使用命令行,我们需要配置环境变量,之前在 Android Studio 中,创建 Flutter 应用只需要下载配置 Flutter SDK,安装 Flutter & Dart 插件即可,不需要配置环境变量。在 VSCode 配置全局环境变量时,浪费了很多时间,网上很多文章也没有写到点,特此记录。

配置环境变量

1
2
3
4
5
6
7
//打开配置文件
vim ~/.bash_profile
//‘pwd’指的是自己本地安装Flutter SDK 的路径
export PATH=${PATH}:`pwd`/flutter/bin

我的配置:
export PATH=${PATH}:/Users/liangxiao/Documents/flutter/flutter/bin

可以直接使用上面的命令去配置,如果觉得不直观,也可以使用文本编辑器来配置,步骤如下:配置完记的保存。

1
2
open ~/.bash_profile
export PATH=${PATH}:`pwd`/flutter/bin

配置完上面的这两个步骤,我以为就 OK 了,然后使用 flutter -h 命令去检查,直接打脸 bash: flutter: command not found
才发现自己少了一个步骤,命令如下:

1
source ~/.bash_profile

执行完这个命令后,再次使用 flutter -h 命令去检查,终于显示 Flutter 命令帮助,配置成功了。

flutter -h

检查环境

执行命令:

1
flutter doctor

flutter doctor

可以看到图片上有对勾,有叉号,有感叹号,分别代表什么意思呢?首先有[!] ✗ 标志,表示本行检测不通过,需要做一些设置或者安装一些软件。

比如:

1
2
[!] Android toolchain - develop for Android devices (Android SDK 29.0.1)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licens

执行提示命令:

1
flutter doctor --android-licenses

然后无脑一路输入 y 就 OK 了。
再次输入 flutter doctor检查,之前[!]的第二项,现在是对勾了。可以进行 Android 开发了。
flutter