[TOC]
前言
- 安装环境 macOS
安装
获取Flutter SDK
官网:https://github.com/flutter/flutter
克隆到本地
git clone https://github.com/flutter/flutter.git
设置环境变量
# Flutter
export PATH=$PATH:~/Library/Android/flutter/bin:$PATH
// 刷新当前终端窗口
source ~/.bash_profile
~ 表示用户目录
/Library/Android/flutter/bin 表示刚刚下载的 flutter sdk 文件目录
大概的意思就要指向 flutter/bin 这个目录;
升级Flutter
终端运行
查看分支
flutter channel
大概有三个分支 beta dev master
- beta 稳定版本,建议跟踪到该分支;
- dev 本地分支?(不太清楚);
-
master 开发版本,稳定性要低一些;
flutter channel beta
升级 Flutter channel 和 packages
要同时更新Flutter SDK和你的依赖包
flutter upgrade
升级你的依赖包
只想更新应用依赖的包(不包括Flutter SDK),请使用以下命令:
-
flutter packages get获取 pubspec.yaml 文件中列出的所有依赖包
-
flutter packages upgrade 获取 pubspec.yaml 文件中列出的所有依赖包的最新版本
检查安装 flutter doctor
flutter doctor
该命令检查您的环境并在终端窗口中显示报告。Dart SDK已经在捆绑在Flutter里了,没有必要单独安装Dart。 仔细检查命令行输出以获取可能需要安装的其他软件或进一步需要执行的任务(以粗体显示)
例如:
[✓] Flutter (Channel beta, v0.3.2, on Mac OS X 10.13.5 17F77, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
✗ Android license status unknown.
[!] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
✗ Missing Xcode dependency: Python module "six".
Install via 'pip install six' or 'sudo easy_install six'.
✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
✗ ios-deploy not installed. To install:
brew install ios-deploy
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
For more info, see https://flutter.io/platform-plugins
To install:
brew install cocoapods
pod setup
[✓] Android Studio (version 2.3)
[✓] Android Studio (version 3.1)
[!] IntelliJ IDEA Ultimate Edition (version 2017.3.5)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] Connected devices (1 available)
一般的错误会是xcode或Android Studio版本太低、或者没有 ANDROID_HOME 环境变量等,请按照提示解决。
第一次运行一个flutter命令(如flutter doctor)时,它会下载它自己的依赖项并自行编译。以后再运行就会快得多。
创建第一个Flutter项目
打开 Android Studio 依次选择 Configure
-> Plugins
-> 在Plugins界面中搜索Flutter插件,下载重启Android Studio即可

如果没有下载 Flutter插件
界面中是不会有 Start a new Flutter project
这个选项;
重启完后 Android Studio 后选择 Start a new Flutter project
新建一个项目

有三个选项创建项目
- 为最终用户创建一个“应用程序”
- 为开发人员公开Android或iOS API时选择一个“插件”
- 当创建一个纯DART组件时,选择一个“包”,比如一个新的小部件;
分别是:
应用程序
、flutter插件
和组件
,直接Next

- Project name 项目名称
- Flutter SDK path 之前下载的SDK路径,需要在
.bash_profile 文件中配置好环境变量
- Project location 项目保存的目录,后面不用➕项目名称
- Description 项目描述

设置 包名
和 偏好语言

运行之后大概是这个样子