Android Studio运行Flutter iOS模拟器时出现Failed to codesign错误
Flutter iOS模拟器调试签名错误解决方向
先完成Xcode初始化配置
第一次打开Xcode,必须同意协议并完成附加组件安装,这是iOS开发环境的基础步骤。之后进入Xcode偏好设置(Preferences)的Accounts标签,添加你的Apple ID并登录,确保账号状态正常,完成后关闭Xcode。检查项目签名配置
在Android Studio中打开项目ios目录下的Runner.xcworkspace文件(注意是xcworkspace,不是xcodeproj),在Xcode左侧选中Runner项目,切换到Signing & Capabilities标签:- 勾选Automatically manage signing
- 在Team下拉菜单中选择你刚添加的Apple ID对应的团队(个人账号选自己的名字即可)
- 如果页面出现红色报错,点击Fix Issue按钮让Xcode自动修复签名相关问题
清理项目缓存后重建
在终端依次执行以下命令:flutter clean flutter pub get flutter run检查钥匙串访问的签名证书
打开钥匙串访问(Launchpad搜索即可),搜索"iOS Developer":- 确保证书没有红色叉号(无效状态),如果无效,右键删除证书,回到Xcode的Signing页面重新生成
- 确认登录密钥链处于解锁状态(左上角锁图标如果是锁着的,点击解锁)
验证模拟器与Xcode版本兼容性
打开Xcode的Window -> Devices and Simulators,查看iPhone 14 Pro Max模拟器的iOS版本,确保Xcode版本支持该系统(比如Xcode 15适配iOS 17,Xcode 14适配iOS 16及以下),不兼容的话要么升级Xcode,要么创建对应版本的模拟器。
内容的提问来源于stack exchange,提问作者yt.
相关产品推荐
相关产品推荐

