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

KMP项目iOS模拟器启动失败:linkDebugFrameworkIosSimulatorArm64任务报错

Kotlin Multiplatform项目iOS模拟器启动失败解决方案

出现ld: unknown options: -ios_simulator_version_min -sdk_version错误,核心原因是Kotlin Gradle插件版本与Xcode版本不兼容,导致链接器无法识别传入的参数。以下是具体解决步骤:

  • 升级Kotlin Gradle插件版本
    打开项目根目录的build.gradle.kts(或build.gradle),将kotlin("multiplatform")的版本更新到与当前Xcode兼容的版本。例如使用Xcode 15+时,建议升级到Kotlin 1.9.20及以上:

    plugins {
        kotlin("multiplatform") version "1.9.20"
    }
    
  • 验证并更新Xcode
    打开Xcode,通过Xcode > About Xcode查看版本,确保使用稳定版而非Beta版。若版本过旧,升级到最新稳定版。

  • 清理并重建项目
    执行以下Gradle命令清理缓存并重新构建:

    ./gradlew clean
    ./gradlew sync
    ./gradlew linkDebugFrameworkIosSimulatorArm64
    

    也可以在Android Studio中点击Sync按钮完成同步后,重新尝试运行iOS模拟器任务。

  • 确认iOS目标配置
    检查shared/build.gradle.kts中的iOS模拟器目标配置,确保格式正确(即使未修改项目,也可能存在模板配置异常):

    iosSimulatorArm64 {
        binaries {
            framework {
                baseName = "shared"
            }
        }
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 06:47:34