flutter产物导出集成(iOS)
背景:flutter engine升级3.x,要支持nullsafety,mtl不支持线上打包,所以线下将flutter相关代码打包成framework,集成到iOSnative项目中,经测试支持flutter热重载调试。
环境:
Dart 2.14.2
Engine revision 2.5.1.0-211125091800
一、flutter_mouble 生成framework产物
- 在flutter mouble根目录(
pubspec.yaml
同级)执行flutter pub get - 打包产物
输入命令:
flutter build ios-framework
- 生成三种产物
- 存放目录
对应的包放到xcode工程
遇到的问题:
昨天升级了flutter engine 重新导包出来,发现flutter attach可以成功,但是执行命令有时会报错
解决:
执行命令 flutter clean
,flutter build ios
相当于清下缓存,重新pod install。
转载自:https://juejin.cn/post/7047051887295594532