Android 原生项目集成Flutter

使用 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')
}

你可能感兴趣的:(Android 原生项目集成Flutter)