求助:升级Flutter至3.7.1后iOS模拟器出现dyld_process_snapshot_get_shared_cache failed错误
针对你在M1 MacBook Air(macOS 13.2 + Xcode 14.2)环境下遇到的这个错误,试试以下几个经过验证的解决方案:
重置iOS模拟器
打开模拟器,点击顶部菜单栏的「Hardware」→「Erase All Content and Settings...」,确认后等待模拟器重置完成,再重新运行你的Flutter项目。清理缓存并重新构建
依次执行以下命令:flutter clean cd ios pod deintegrate pod install同时打开Xcode,按下
Cmd+Shift+K清理构建缓存,再按Cmd+Option+Shift+K彻底清理衍生数据,之后重新编译运行。更新iOS模拟器运行时
打开Xcode,进入「Settings」→「Platforms」,查看iOS模拟器对应的运行时版本,如果有可用更新,点击「Download」安装,完成后重启模拟器和Xcode。调整Flutter版本或通道
如果上述方法无效,尝试切换到最新的稳定版Flutter:flutter channel stable flutter upgrade或者临时降级到之前能正常运行的版本(比如3.3.x系列):
flutter downgrade 3.3.10调整Xcode的Rosetta运行模式
右键点击Launchpad里的Xcode图标,选择「Get Info」,尝试切换「Open using Rosetta」的勾选状态(勾选或取消),之后重启Xcode和模拟器,再重新运行项目。
内容的提问来源于stack exchange,提问作者Yunus Dikenlitarla
相关产品推荐
相关产品推荐

