Android 原生项目集成Flutter
2020-08-21 本文已影响0人
XPorter
使用 Android Studio
使用 Android Studio 往原生项目中是添加 Flutter比较方便的一种方式。
在原生形目中,打开 File > New > New Module… 菜单,选择创建 Flutter Module。
image
image
Android Studio 的插件会自动配置 Android项目,添加 Flutter Module 的依赖。
手动集成
不通过Android Studio也可以,手动集成可以通过
1、创建 Flutter Module
flutter create -t module --org com.example my_flutter
2、Java 8 配置
Flutter 的 Android 引擎需要使用 Java 8 特性。再将Flutter module关联到主Android项目时,要确保主项目的 build.gradle 有以下配置
android {
//...
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
3、添加Flutter module 依赖
将Flutter module 添加到主项目,在主项目的 settings.gradle 中设置如下:
include ':app' // assumed existing content
setBinding(new Binding([gradle: this]))
evaluate(new File(
settingsDir.parentFile,
'my_flutter/.android/include_flutter.groovy'
))
注意文件位置,上面的设置要保证 flutter module 与 原生项目在同一级目录下
在 APP 的 settings.gradle 中添加依赖
dependencies {
implementation project(':flutter')
}