###混合開發集成兩種方式: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
二、複製以上全部文件,粘貼到Native建立的Flutter文件夾下 三、在Xcode中,經過 Add File to "Flutter" 方式,將文件引用到目錄。注意: 四、添加打包資源問題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