参考文档:
开始之前,我们需要了解一下 flutter 的四种项目结构
- application:纯 flutter 应用
- plugin:基于原生的 flutter 插件
- package:纯 dart 插件
- module:原生上集成 flutter 模块
一、将 flutter 集成到 Android 项目
在原生应用的目录下运行命令:
flutter create -t module --org com.example flutter_lib
会在目录下面生成如下文件: 我们需要将生成 flutter module 集成进我们的 native 应用,集成方法有两种:
- aar 依赖
- 源码依赖
1、flutter module 集成
1、aar 依赖
在 flutter_lib 目录下,我们运行命令:
flutter build aar
很贴心的是,flutter 会在命令行中告诉我们如何在原生应用中去集成 aar
优点:
- 依赖一个包含 Flutter 产物的 aar 包,这个的好处就是其他不开发 flutter 的同学可以不用配置 flutter 环境