Flutter 混合开发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mengks1987/article/details/84590051

1、闲鱼模式

咸鱼模式:https://www.jianshu.com/p/64608e67af26

个人觉得这种模式比较复杂,代码的同步、开发等会遇到很多问题。

2、Flutter module模式

1、打开终端进入到项目到路径

cd project/studio/flutter_samples/jsonexample/FlutterMix/

2、创建flutter module

flutter create -t module my_flutter

3、在根目录的setting.gradle中添加:

include ‘:app’ // assumed existing content
setBinding(new Binding([gradle: this])) // new
evaluate(new File( // new
settingsDir.parentFile, // new
‘flutter_module/.android/include_flutter.groovy’ // new
))

4、在app.gradle添加:

implementation project(’:flutter’)

这个方式适用于android单平台,如果想和ios共用一套要想办法同步flutter中的代码。

3、Flutter模式

其实这种模式就是flutter原来的目录结构,新建一个flutter项目,然后将原生的android和ios拷贝到相应的目录,合并相关配置即可。原生开发直接打开android目录即可。

这种方式也有一定的缺点,团队其他人需要配置相关环境。

猜你喜欢

转载自blog.csdn.net/mengks1987/article/details/84590051