更新IronSource SDK后iOS构建出现CocoaPods安装导致的framework添加失败错误
错误详情
您也可以查看截图了解详情:Unity端错误日志
由于CocoaPods安装失败,iOS框架添加失败。 这可能会导致Xcode项目无法正常使用。 失败后系统已执行`pod repo update`并成功完成,之后再次尝试执行`pod install`仍然失败。这可能是由于CocoaPods安装损坏导致,可查看官方排查文档寻找解决方案。 pod install输出内容: 分析依赖项 [!] CocoaPods无法找到与pod "IronSourceSDK"兼容的版本: 在Podfile中: IronSourceAdMobAdapter (= 4.3.22.0) 解析为4.3.22.0,该版本依赖 IronSourceSDK (= 7.1.5.0) IronSourceSDK (= 7.1.5.1) 已找到满足 `IronSourceSDK (= 7.1.5.1), IronSourceSDK (= 7.1.5.0)` 要求的规格,但它们需要更高的最低部署目标。
问题根因
- 版本依赖冲突:当前使用的
IronSourceAdMobAdapter 4.3.22.0固定依赖IronSourceSDK 7.1.5.0,但项目中指定的IronSourceSDK版本为7.1.5.1,两个依赖要求的SDK版本无法兼容,导致CocoaPods安装失败。 - 最低部署目标不满足:即使存在匹配的版本,也需要更高的iOS最低支持版本才能正常集成。
解决方案
- 方案一:升级IronSourceAdMobAdapter版本
查找和IronSourceSDK 7.1.5.1版本匹配的AdMob适配器版本,替换项目中当前的4.3.22.0版本,即可解决版本冲突问题。 - 方案二:回退IronSourceSDK版本
把项目中的IronSourceSDK版本从7.1.5.1回退到7.1.5.0,和当前AdMob适配器的依赖要求完全对齐,无需修改适配器版本。 - 调整iOS最低部署版本
完成上述版本对齐操作后如果依然报错,把Unity打包设置里的iOS最低支持版本、或者生成后的Xcode项目的部署目标调整为iOS 11.0及以上即可,IronSource 7.x系列SDK普遍要求最低支持iOS 11。
内容的提问来源于stack exchange,提问作者maplemilk
相关产品推荐
相关产品推荐

