Codemagic发布Flutter iOS应用失败,报Asset validation failed错误求助
iOS发布失败(错误码STATE_ERROR.VALIDATION_ERROR.90161)解决方案
错误核心原因
提交App Store时使用的配置文件无效,缺少绑定的分发签名证书,且未使用正确的App Store分发类型配置文件。
解决步骤
- 检查Codemagic签名配置
- 确认工作流的iOS签名模块已正确关联Apple Developer账户,账户需拥有
com.project.package.name这个bundle ID的分发权限。 - 确保签名类型选择的是App Store分发,而非开发/临时分发。
- 确认工作流的iOS签名模块已正确关联Apple Developer账户,账户需拥有
- 验证Apple Developer后台资源
- 登录开发者后台,检查对应bundle ID的App Store分发配置文件状态:
- 确认配置文件已绑定有效的iOS分发证书(iOS Distribution Certificate),若证书过期或缺失,重新生成证书并更新配置文件。
- 确保配置文件未被撤销,状态为"Active"。
- 登录开发者后台,检查对应bundle ID的App Store分发配置文件状态:
- 清理缓存重新构建
- 在Codemagic工作流中开启"清理构建缓存",重新触发构建与发布,避免旧的无效配置文件残留。
- 核对Xcode项目配置
- 打开iOS目录下的
Runner.xcworkspace,切换到Release配置,确认Signing & Capabilities中开启了"Automatically manage signing",且团队选择正确的开发者团队。
- 打开iOS目录下的
内容的提问来源于stack exchange,提问作者Aravind
相关产品推荐
相关产品推荐

