Flutter 混合開發
阿新 • • 發佈:2018-12-05
文章目錄
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目錄即可。
這種方式也有一定的缺點,團隊其他人需要配置相關環境。