Natoto / flutterOnExistApp

现有iOS工程中引入flutter, 支持插件扩展(见multiflutter分支) 解决官方内存泄漏问题,master分支最新的engine修复版
62 stars 13 forks source link
existapp flutter flutter-ios hot-reload

flutterOnExistApp 现有工程中添加flutter

热更方案,实现插件化demo (需要flutter 1.0),见multiflutter分支

修复版本产物 下载地址 https://github.com/Natoto/fixFlutterEngine

进度实时更新qq群聊【flutter移动开发】:217429001

flutter添加到iOS主工程例子

更新日志:


流程

  1. 下载对应的flutter版本 flutter.io, 1.5的flutter对应1.5的engine

  2. 在现有iOS工程基础上添加flutter,参考本demo例子

  3. 将编译产物Flutter.framework.zip, 在工程Resource目录下

  4. 在执行build脚本之后,添加自己的脚本,将Flutter.framework.zip解压出来,并替换掉之前编译的产物Flutter.framework

  5. 重新执行flutter packages get flutter build ios --debug

  6. 使用真机调试


为什么要替换Flutter.framework,本版本解决了以下问题

flutter engine构建产物下载地址

https://github.com/Natoto/fixFlutterEngine

教程见 《手把手教你编译Flutter engine》