android项目引入flutter moudle依赖步骤

170 阅读1分钟
  • 第一步,新建目录AFlutter,创建androidproject项目
  • 第二步,在new Flutter Project 选择 flutter module模式,路径和android项目MyApp同级目录,并建议在new window 窗口打开 ,也就是说Android工程和Flutter工程是同级的,只是Android项目是正常创建,Flutter项目是创建module工程,完成后的项目效果:
  • 第三步,在安卓的setting.gradle中引入依赖
include ':app'

//加入下面配置
setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        'flutter工程名称/.android/include_flutter.groovy'
))
  • 第四步:在app的build.gradle文件中加入flutter工程依赖
dependencies {
    ...

    // 加入下面配置
    implementation project(':flutter')
}
  • 第五步,在Android项目中调用flutter
  private void inJionFlutter() {
        //创建flutterView
        FlutterView flutterView = Flutter.createView(this,getLifecycle(),"route");
//        Flutter.createFragment("router");
        //添加到根view
        addContentView(flutterView,new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
                FrameLayout.LayoutParams.MATCH_PARENT));
    }

这样你就可以开两个AndroidStudio,一个写Android,一个写flutter,要命的是flutter中的代码可以在Android中直接体现,也可以一个人写Android,一个人写flutter,体验不要太酸爽!