美文网首页FlutterAndroid开发flutter
Android 原生项目集成Flutter

Android 原生项目集成Flutter

作者: XPorter | 来源:发表于2020-08-21 13:36 被阅读0次

    使用 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

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