升级macOS Monterey后Android Studio无法选中iOS模拟器运行应用
macOS Monterey下Android Studio无法选中iOS设备修复方案
该故障为macOS Monterey系统升级后权限机制变更导致,Xcode可正常运行是因为系统已完成Xcode的相关授权,Android Studio未获取到对应的Xcode调用权限,因此无法锁定选中的iOS设备。可按如下步骤修复:
- 配置Xcode命令行工具与授权
打开终端执行以下命令,指定Xcode命令行工具的官方路径:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
输入设备密码确认后,再执行命令同意Xcode使用许可,系统升级后该许可需要重新授权,未授权时Android Studio无法调用Xcode相关能力识别设备:
sudo xcodebuild -license accept
- 清理Android Studio设备识别缓存
完全退出Android Studio后,打开终端执行如下命令删除设备缓存文件,注意替换命令中的<版本号>为你实际使用的Android Studio版本号(例如2021.2对应Chipmunk版本):
rm -rf ~/Library/Caches/Google/AndroidStudio<版本号>/device_transformer
如果是Flutter跨端项目,额外执行如下命令修复iOS依赖缓存:
flutter precache --ios flutter doctor
根据flutter doctor的输出提示补全缺失的iOS运行依赖即可。
- 重启验证
重新打开Android Studio,等待设备列表加载完成后再次选中iOS设备,即可正常锁定选中状态并运行应用。
故障现象参考:
内容的提问来源于stack exchange,提问作者Ismail Muhammad
相关产品推荐
相关产品推荐

