###混合开发集成两种方式:ios
#####本文主要介绍第二种方式,以下:git
借鉴咸鱼《Flutter混合工程改造实践》的实践,抽取Flutter依赖到远程的一些实现细节。 本文先介绍如何混合开发 Native工程对Flutter 工程的依赖主要以下: 一、Flutter.framework (库和引擎) 二、App.framework(lib下的dart文件) 三、本身实现的Flutter Plugin(我目前没作插件开发,先忽略) 四、Flutter工程产物:isolate_snapshot_data、isolate_snapshot_instr、vm_snapshot_data、vm_snapshot_instr、flutter_assetsgithub
以iOS 为例集成老项目中:首先执行flutter build ios --release 一、在Native建立Flutter文件夹,在你的Flutter项目找到如下路径文件 XXX/ios/Flutter 如图:app
问题1:没法模拟器上运行的问题 答:将kernel_blob.bin放入flutter_assets下。kernel_blob.bin位置以下:XXX/ios/Runner.xcworkspace ,用Xcode打开Runner.xcworkspace,在打开项目的flutter_assets下。 (目前没有找到好的方法,欢迎提供)ui
问题2:不成功提示 flutter image 答:上边第4步。 问题3:Bitcode 答: 关闭Bitcode, build Settings->enable Bitcode Yes改成nospa
####参考文献及出处 blog.csdn.net/langouster/… blog.csdn.net/u010960265/… yq.aliyun.com/articles/61….net