Android & Flutter混合开发构建步骤

一 Flutter 环境搭建

1、安装SDK
  • 下载SDK并解压
    参考https://flutter.cn/docs/get-started/install,本文基于[v1.12.13+hotfix.8]
  • 下载完成后,解压到某个目录下,如/aaa/flutter。
  • 配置环境变量
    在终端输入 : open ~/.bash_profile 按回车
    在打开的.bash_profile文件中输入以下内容,然后关闭:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

export PATH=/Users/aaa/flutter/flutter/bin/cache/dart-sdk/bin:$PATH
export PATH=/Users/aaa/flutter/flutter/bin:$PATH
  • 检查配置
    在终端输入:flutter doctor

  • Android Studio配置flutter

二、创建项目和配置

  • 创建项目
    新建一个文件夹project,在project文件夹中创建项目
    1、创建一个android项目 例如:android_demo
    2、使用命令创建flutter模块,比如叫flutter_demo
    打开终端 进入project
cd project

输入命令

flutter create -t flutter_demo
  • 配置项
    在android工程中,在settings.gradle中输入下面内容
setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        'flutter_demo/.android/include_flutter.groovy'))

在主模块(一般是app模块)下的build.gradle输入下面内容

implementation project(":flutter")
  • 编译
    打开flutter项目,在terminal中输入 flutter pub get
    开始编译......

编译后,会在android项目中看到目录的变化,说明依赖成功


image.png

好啦,构建过程到此就结束了,后续会给大家介绍native如何和flutter进行交互,敬请期待。
下一篇文章
使用FluterBoost实现Android & Flutter 相互跳转
https://www.jianshu.com/p/190ec46b85c9

你可能感兴趣的:(Android & Flutter混合开发构建步骤)