欢迎点赞,转载请注明出处
系统安装所需
系统安装最低要求:
- 操作系统: macOS (64位)
- 磁盘空间: 2.8 GB (不包括各种IDE/tools占用的磁盘空间).
- 工具: 以下命令行工具可用
- bash或zsh
- curl
- git 2.x(可选)
- mkdir
- rm
- unzip
- which
下载Flutter SDK
截止到2020年1月27日,最新稳定版(Stable) 的Flutter SDK版本为v1.12.13+hotfix.7。macOS各个稳定版本下载渠道在这里。
在中国网络环境下使用 Flutter
解压Flutter SDK
在macOS终端(terminal.app)执行以下示例命令:
cd ~/development
unzip ~/Downloads/flutter_macos_v1.12.13+hotfix.7-stable.zip
解压的目录尽量选择英文路径,且不包含空格等特殊字符。
将Flutter加入到系统环境变量
编辑或创建rc文件,对于macOS Catalina,系统默认使用Z shell,因此需要编辑 $HOME/.zshrc这个文件。可以在终端模式下,使用vi命令。例如:

export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"
其中:[PATH_TO_FLUTTER_GIT_DIRECTORY]部分用你实际解压flutter sdk的路径替代。 编辑完.zshrc文件后,PATH设置并不会立即生效,需要运行source $HOME/.zshrc文件或重新打开终端方可。 验证Flutter全局路径是否配置成功,在新的终端中执行以下命令:
which Flutter
如果有对应的Flutter安装路径输出,则安装成功。
或者执行以下命令,观察路径中是否有flutter路径设置:
echo $PATH
注: macOS配置PATH的方式有多种,如/etc/paths,大家可以自行网络查找。
Flutter安装诊断
通过运行 flutter doctor 命令来诊断是否还存在未安装或未安装成功的Flutter开发所需的依赖选项,也会将缺少的自动下载下来并建立连接(比如Dart的SDK)。执行时更新速度可能会有些慢
例如,在我的电脑上某次执行flutter doctor的结果如下:

第1个问题 Some Android licenses not accepted, 执行 flutter doctor --android-licences,根据命令行提示,一路y下去即可。 出现这种情况,很可能是Android Studio更新了版本,安装了新版的Android SDK所致。

第3个问题,属于警告类型,如果电脑没有链接任何移动终端或模拟器的话,则会有这样的提示,可以先忽略。
为了演示doctor检测效果,我启动一个Xcode的iPhone模拟器。 重新运行flutter doctor后,可以看到:

Flutter SDK 更新
细节的读者可以看到,前面运行Flutter提示的版本是v1.9.1,并不是最新版本。我们可以通过执行flutter upgrade命令将flutter SDK更新为最新版本。

有时候,使用最新的版本并不一定是什么好事情,很可能会成为小白鼠,即使它是稳定版本。如果想吃后悔药,可以执行下面这个命令:
flutter version v1.9.1+hotfix.6
常见问题
- 执行了source $HOME/.zshrc,关闭终端后,再次打开终端,执行which flutter,发现flutter路径未生效。
macOS catalina之前的操作系统,默认使用的是bash,见下图的终端标题栏所示:
升级到Catalina版本后,则根据提示执行
chsh -s /bin/zsh
执行后重新打开终端,可以看到默认的shell已经改变为zsh

上一篇 Xcode安装与配置 下一篇 Flutter安装(Windows)