flutter 混合开发

1、创建flutter模块

cd到项目根目录
执行命令

flutter create -t module flutter_module

如果不行切换分支

flutter channel master
2、将iOS项目拖到与根目录下 与 flutter_module同级
3、添加Podfile文件
pod init
4、初始化Podfile
pod install
5、禁用bitcode
6、添加脚本
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
7、使用flutterController
#import 
#import 
8、在flutter 如果要用Native传过来的数据用
import 'dart:ui';
window.defaultRouteName
9、热刷新dart文件

打开模拟器,或者链接一个手机,关闭我们的APP、然后运行

flutter attach

或者

flutter attach -d '' 可以指定设备id
注意:如果flutter安装插件

需要在flutter里面执行

flutter packages get

然后在iOS工程里面执行

pod install

你可能感兴趣的:(flutter 混合开发)