Flutter降级后调试模式无法在iOS真机运行问题求助
Flutter版本升降级后iOS真机调试卡住问题解决方案
报错信息
[VERBOSE-2:shell.cc(93)] Dart Error: Can't load Kernel binary: Invalid kernel binary format version. [VERBOSE-2:dart_isolate.cc(170)] Could not prepare isolate. [VERBOSE-2:runtime_controller.cc(382)] Could not create root isolate. [VERBOSE-2:shell.cc(576)] Could not launch engine with configuration.
中文释义:
Dart错误:无法加载内核二进制文件:内核二进制文件格式版本无效
无法准备隔离区
无法创建根隔离区
无法使用配置启动引擎
根因说明
该错误由不同版本Flutter的编译产物不兼容导致:升级到2.5版本时生成的Dart内核二进制产物,和回退后的2.2.3版本Flutter引擎无法匹配,仅清理Flutter项目级缓存无法清除Xcode侧留存的旧编译产物。
修复步骤
- 关闭所有正在运行的调试进程与IDE,避免文件锁定导致清理失效
- 执行Flutter侧全量缓存修复与项目清理:
flutter pub cache repair flutter clean flutter pub get
- 进入项目ios目录,清理Xcode全量编译缓存与Pod衍生产物:
cd ios rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf Pods Podfile.lock Runner.xcworkspace .symlinks pod install --repo-update
- 卸载iOS设备上已经安装的对应测试App,重启设备后重新连接电脑
- 重新打开IDE执行
flutter run启动调试即可
内容的提问来源于stack exchange,提问作者Вадим Герман
相关产品推荐
相关产品推荐

