升级Android Studio至Chipmunk后iOS模拟器不显示如何解决
Android Studio Chipmunk(2021.2.1)升级后iOS模拟器无法运行修复方案
这个问题是Chipmunk版本的已知兼容问题:跨版本升级时Kotlin Multiplatform插件关联的Xcode、iOS运行时路径配置不会自动迁移,旧版本存储的路径校验规则在新版本中失效,仅清除Android Studio缓存无法重置这部分跨工具关联配置,按以下步骤操作即可修复:
- 修复Xcode命令行工具关联
打开终端执行命令重置Xcode默认关联路径:
执行完成后运行sudo xcode-select -s /Applications/Xcode.app/Contents/Developerxcodebuild -version,确认输出结果和本地安装的Xcode版本一致,无权限或路径报错即可。 - 清除KMM插件旧版本配置缓存
- 完全退出所有Android Studio进程,确保后台没有残留进程
- 进入对应版本的Android Studio配置目录,删除KMM插件的配置文件:
macOS系统下路径为~/Library/Application Support/Google/AndroidStudio2021.2/options/kmm.xml,如果自定义过AS配置存储路径,找到对应2021.2版本目录下的options文件夹内同名文件删除即可 - 重启Android Studio时不要选择导入旧版本的全局配置,先进入主界面后再按需恢复其他自定义设置
- 手动重新关联iOS SDK路径
- 进入AS设置页:
Settings > Build, Execution, Deployment > Build Tools > Kotlin > Kotlin Multiplatform - 在iOS SDK path选项中手动选择路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk - 打开Device Manager,选择创建设备,切换到iOS分类,等待AS自动扫描本地已安装的iOS模拟器镜像,选中需要的模拟器版本完成创建
- 进入AS设置页:
- 校验项目Gradle配置兼容性
Chipmunk版本最低兼容的Kotlin插件版本为1.6.21,检查项目根目录下build.gradle(或build.gradle.kts)中声明的Kotlin插件版本,如果低于1.6.21先升级到对应兼容版本,同步Gradle完成后再尝试启动iOS模拟器。
注意:升级后不要直接导入Bumblebee版本导出的全局配置压缩包,KMM模块的配置字段在两个版本间做了结构调整,直接导入旧配置会持续触发路径校验失败,表现为iOS模拟器列表为空、点击启动无响应、启动瞬间闪退等问题。
内容的提问来源于stack exchange,提问作者Hardik K
相关产品推荐
相关产品推荐

