1.官网下载SDK
2.解压下载的包并放入自己的目标文件夹,官网推荐在自己目录下建立development
文件夹
也可以通过git拉取对应项目(耗时较长)
git clone https://github.com/flutter/flutter.git
3.配置Flutter镜像&环境变量
如果你使用默认的bash那么配置 ~/.bash_profile
如果你使用zsh(Mac新系统默认是zsh)那么配置~/.zshrc
#Flutter 镜像配置
$ export PUB_HOSTED_URL=https://pub.flutter-io.cn
$ export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
#Flutter 配置
$ export FLUTTER=/opt/flutter/bin
$ export PATH=$FLUTTER:$PATH
其中FLUTTER=/opt/flutter/bin
是存放Flutter的bin的路径
配置完成后重新打开终端或使用source
指令
4.验证是否安装成功
在终端输入
flutter doctor
第一次验证的时间较长
返回以上数据说明完全配置完成了,可以正常使用了
但是 !!! 如果第一次安装 可能会出现很多的坑
坑1
这种需要检验下自己
~/.bash_profile
或~/.zshrc
里的Flutter相关路径是否正确
坑2
- 首先检查自己是否正确安装了JDK
-
如果安装正常,打开Android Studio,找到设置中的Appearance&Behavior - System Settings - Android SDK
设置完成后终端执行
flutter doctor --android-licenses
执行完成后再次用
flutter doctor
验证,如果还是存在之前的问题
推荐一个bash设置
export PATH=/Users/snow/opt/flutter/bin:$PATH
export ANDROID_HOME="/Users/snow/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools:$ANDROID_HOME/platform-tools
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
手动指定了Android-sdk路径
设置完成后重启终端再做验证
坑3
运行过程中卡住
第一次用模拟器运行flutter工程容易卡住
Running Gradle task 'assembleDebug'...
原因是Gradle的Maven仓库在国外
解决方案
修改项目下的 build.gradle文件
文件路径:项目 --> Android -->build.gradle 文件
找到关键词
google()
jcenter()
全部替换为
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
同时修改Flutter安装目录中的flutter.gradle文件
文件路径:flutter/packages/flutter_tools/gradle/flutter.gradle
坑4
模拟器运行中报错
这时候试着在工程目录下执行以下指令
flutter packages get
完成后能正常在模拟器中跑起来