Flutter环境配置

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

完成后能正常在模拟器中跑起来

你可能感兴趣的:(Flutter环境配置)