You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

KMM运行iOS模拟器报错Service版本与预期版本不匹配如何解决?

报错原因与解决方案

首个报错原因

第一个Unsupported Xcode version 12.4报错是因为Kotlin Multiplatform Mobile插件最低要求Xcode 12.5版本,低于该版本无法正常构建iOS目标,更新Xcode的处理方向是正确的。

第二个报错原因

更新Xcode后出现的CoreSimulator版本不匹配报错,是因为更新Xcode过程中CoreSimulator相关后台服务没有停止,运行中的服务版本和更新后Xcode自带的框架版本不一致导致。

具体解决步骤

  • 第一步:关闭所有相关进程
    完全退出Android Studio、Xcode、所有正在运行的iOS模拟器,执行终端命令杀死残留的CoreSimulator服务:
    killall -9 com.apple.CoreSimulator.CoreSimulatorService
  • 第二步:同步Xcode命令行工具版本
    打开Xcode,进入设置(Settings) → 位置(Locations) → 命令行工具(Command Line Tools),下拉选择当前更新完成的Xcode版本即可。也可直接执行终端命令配置:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    执行后输入开机密码确认即可。
  • 第三步:清理项目与Xcode缓存
    1. 清理KMM项目缓存:删除项目根目录下的.gradle、.kotlin、build文件夹,同时删除iOS模块下的build文件夹
    2. 清理Xcode全局缓存,执行终端命令:
      rm -rf ~/Library/Developer/Xcode/DerivedData/*
  • 第四步:验证运行
    先单独打开Xcode,运行任意原生iOS demo项目确认模拟器可以正常启动运行,再打开Android Studio重新运行KMM项目的iOS目标即可。

如果执行完上述步骤仍有报错,可直接重启电脑清除所有残留的后台服务后再尝试运行。

内容的提问来源于stack exchange,提问作者Dylan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:24:04