KMM开发问题:Android Studio未显示iOS模拟器执行目标
KMM开发中Android Studio未显示iOS模拟器的解决建议
强制刷新模拟器列表
打开Android Studio的设备管理器(右上角设备下拉框里选“Device Manager”),点击左上角刷新按钮等待几秒;还可以通过顶部菜单Tools->Kotlin->KMM->Reload iOS Simulators重启KMM的模拟器加载服务。校验Xcode命令行工具关联
打开终端执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer,确保命令行工具指向正确的Xcode安装路径(Xcode不在默认位置的话替换成实际路径);再执行xcrun simctl list devices,如果终端能正常列出模拟器但AS没显示,问题出在AS的识别逻辑上。清除Android Studio缓存
关闭AS,删除以下缓存目录:
macOS路径:~/Library/Caches/Google/AndroidStudio<你的AS版本号>和~/Library/Application Support/Google/AndroidStudio<你的AS版本号>
重启AS等待索引完成后再检查模拟器列表。确认KMM插件兼容性
打开Settings->Plugins,找到Kotlin Multiplatform Mobile插件,检查版本是否和当前AS版本兼容,尝试卸载后重新安装最新兼容版本。手动通过命令行运行iOS目标
如果以上方法都无效,在项目根目录执行对应架构的运行命令:- 适配M系列芯片:
./gradlew iosSimulatorArm64Run - 适配Intel芯片:
./gradlew iosX64Run
若命令行能正常启动模拟器运行,说明是AS的UI显示问题,可暂时用命令行替代,同时向JetBrains反馈该插件bug。
- 适配M系列芯片:
内容的提问来源于stack exchange,提问作者Adam Varhegyi
相关产品推荐
相关产品推荐

