原生 iOS 引入 Flutter 报错 kernel_blob.bin 找不到

情况

在一次原生 iOS 项目中引入 Flutter 的过程中,在模拟器中运行出现报错:

未能打开文件"kernel_blob.bin",因为它不存在。

如下图:

模拟器中一片黑

原因&解决方案

这个是因为 Flutter 的打包 iOS framework 命令中把 debug 排除了

模拟器运行时应该引入 debug 文件夹的 framework,引入 release 包就会报错

修改命令为:

bash 复制代码
flutter build ios-framework --no-profile 

结果如下:

模拟器运行时,使用 Debug 即可

相关推荐
黑科技iOS上架22 分钟前
iOS应用上架:提前规避审核被拒风险
ios·审核
chicken_h2 小时前
【无标题】
flutter·打包
茶底世界之下3 小时前
方图一定要裁照片吗?用 Awaking 比较裁切与留白
ios
事圆则缓4 小时前
Flutter 底层渲染引擎怎么变了:从 Skia 到 Impeller,以及迁移时的坑
flutter
00后程序员张5 小时前
无需 Mac 的 iOS App 上架工具,开心上架Appuploader 负责哪些环节
android·ios·小程序·https·uni-app·iphone·webview
2501_915106325 小时前
Windows 用 KXBuild 开发 iOS 项目,CocoaPods、SPM 怎么处理?
windows·vscode·ios·个人开发·swift·敏捷流程·cocoapods
2501_915909066 小时前
KXApp 能打开哪些 iOS 项目?xcodeproj 与 CocoaPods 支持清单
ide·vscode·ios·个人开发·xcode·敏捷流程·cocoapods
码林鼠19 小时前
flutter状态管理入门教程-Riverpod
开发语言·javascript·flutter
开心就好202519 小时前
uni-app 本地打包 iOS,在 Windows 上使用 KXBuild 产出 ipa 并上架的完整流程
后端·ios
调试人生的显微镜20 小时前
跨平台抓包工具怎么选?TraceEagle抓包鹰 的四种跨平台能力
后端·ios