美文网首页工具类
Mac环境搭建Flutter并配置环境变量

Mac环境搭建Flutter并配置环境变量

作者: 源本平凡 | 来源:发表于2020-05-18 18:00 被阅读0次

1.安装Flutter

1.1 下载flutter的SDK

下载链接: https://gi thub.com/flutter/flutter

1.2 解压SDK包

建议把解压的SDK包放置在根目录下,假设目录为/opt/flutter

2. 配置环境变量

2.1 进入当前用户的根目录

cd ~

2.2 创建.bash_profile

touch .bash_profile

2.3 编辑.bash_profile文件

open -e .bash_profile

2.4 配置镜像

在文本中输入

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=~/opt/flutter/bin:$PATH

配置Android SDK路径

export ANDROID_HOME="/Users/用户名/Library/Android/sdk" //android sdk目录,替换为你自己的
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

2.5 保存文件(CMD+S)

2.6 更新配置的环境变量

source .bash_profile

2.7 验证PATH

echo $PATH

2.8 验证是否安装成功

flutter --versioin    // flutter版本
flutter doctor        // 检测安装情况

当出现以下情况时,表示安装成功


安装完成

3.配置安卓环境

3.1 安装Android Studio

下载链接:https://developer.android.google.cn/studio

3.2 解压安装成功之后,打开Android Studio

3.3 CMD+, 进入偏好设置,如下图所示

image

3.4 安装Android Studio的插件

image

安装成功之后重启Android Studio,就可以看到如下界面

启动界面

3.5 解决许可证问题,通过flutter doctor出现如下报错的时候,可以通过终端输入flutter doctor --android-licenses就可以解决问题

许可证问题

3.6 配置安卓模拟器,可以选择一款国内的“夜神”模拟器(NoxAppPlayer),选择它主要是因为它可以支持Mac版本,安装成功之后就可以看到如下页面

下载地址:https://www.yeshen.com/

夜神模拟器

3.7 解决Gradle卡住问题

那么首次启动的时候,你会发现卡在这不动了。原因是Gradle的Maven仓库在国外......然后你就懂了

Running Gradle task 'assembleDebug'

解决它比较简单的操作就是镜像。配置如下:

3.7.1 修改项目下的 build.gradle 文件

  • 文件路径:项目-->Android-->build.gradle 文件
  • 修改内容:找到 buildscript 和 allprojects 将里面的:
google()
jcenter()

修改为阿里云镜像

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }

如下图


build.gradle

3.7.2 修改Flutter安装目录中的flutter.gradle文件

  • 文件路径:flutter/packages/fluttr_tools/gradle/flutter.gradle
  • 修改内容(加入阿里云镜像):
buildscript {
    repositories {
        // 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' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
    }
}

相关文章

网友评论

    本文标题:Mac环境搭建Flutter并配置环境变量

    本文链接:https://www.haomeiwen.com/subject/tvdpohtx.html