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
相关产品推荐
相关产品推荐

