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

M1 Mac环境下KMM项目iOS Simulator无法识别无执行目标求助

KMM项目iOS端无模拟器目标的解决办法(M1 Mac)
  • 检查Android Studio的JDK与Xcode路径配置
    打开Preferences(快捷键Cmd+,),进入Build, Execution, Deployment > Build Tools > Gradle,确保Gradle JDK选用适配M1的Arm64版本(比如Azul Zulu或Apple官方JDK),避免使用x86架构的JDK。再进入Languages & Frameworks > Kotlin Multiplatform,确认Xcode路径指向/Applications/Xcode.app,点击Detect按钮重新检测配置。

  • 刷新模拟器识别状态
    打开Xcode的Window > Devices and Simulators确认模拟器正常显示,之后关闭Android Studio,重启Xcode和AS,让AS重新同步模拟器信息。也可以在终端执行xcrun simctl list devices命令,确认系统能识别到模拟器后,回到AS点击右上角的Gradle同步按钮刷新项目。

  • 修正KMM项目的iOS模块配置
    打开项目根目录的settings.gradle.kts,确保已正确包含iOS模块:

    include(":iosApp")
    

    进入iOSApp模块的build.gradle.kts,添加适配M1的架构配置:

    ios {
        binaries {
            framework {
                baseName = "iosApp"
                isStatic = true
            }
        }
        iosArm64()
        iosX64()
    }
    

    执行File > Sync Project with Gradle Files完成同步。

  • 升级Android Studio与Kotlin插件
    确保使用Android Studio Hedgehog及以上版本,同时在Preferences > Plugins中升级Kotlin插件到与项目一致的最新稳定版,旧版本对M1设备的KMM支持存在兼容性问题。

  • 重置Android Studio缓存
    执行File > Invalidate Caches...,选择Invalidate and Restart清除缓存后重启,缓存异常也可能导致模拟器目标不显示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 00:39:17