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

KMM应用运行iOS测试提示No tasks available问题求助

M1芯片Mac运行KMM iOS测试提示"No tasks available"解决方案

这个问题是M1芯片Mac设备运行KMM iOS测试的常见问题,核心原因是Android Studio默认识别的iOS测试任务是x86_64架构的,和M1设备的Arm64架构不匹配,导致找不到对应任务,按以下步骤排查即可解决:

  • 确认Gradle使用适配Arm64架构的JDK
    打开Android Studio 设置 > 构建、执行、部署 > 构建工具 > Gradle,选择适配Arm64的JDK版本(如Azul Zulu JDK 11/17),不要使用未适配M1的x86架构JDK。
  • 匹配Kotlin与KMM插件版本
    确保项目中使用的Kotlin版本与Android Studio安装的KMM插件版本兼容,例如Kotlin 1.8.x对应KMM插件0.5.x及以上版本,避免版本不兼容导致任务识别失败。
  • 手动执行对应架构的测试任务验证
    打开终端进入项目根目录,执行命令./gradlew iosSimulatorArm64Test,M1芯片对应的iOS模拟器测试任务为arm64架构专属,默认通用iOS测试任务在M1设备上无法识别。
  • 调整Android Studio测试运行配置
    点击右上角运行配置下拉框选择「编辑配置」,找到对应的iOS测试配置,将执行的Gradle任务手动指定为iosSimulatorArm64Test,覆盖默认的通用任务配置。
  • 校验Xcode命令行工具路径
    终端执行xcode-select -p,确认输出路径为/Applications/Xcode.app/Contents/Developer,若路径错误,执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer切换为正式Xcode的命令行工具路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:45:03