You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入GoogleMobileAds SDK引发编译(链接)错误求助

解决GoogleMobileAds SDK导入后未引用仍编译失败的问题

这个问题我之前帮不少开发者排查过——最新版的GoogleMobileAds SDK底层依赖了GLKit框架,但你没把它加到项目的链接库中,所以哪怕代码里没碰任何广告相关逻辑,链接器还是会找不到GLKView和GLKMatrix4Identity这些符号,导致编译失败。

具体解决步骤:

  • 打开你的Xcode项目,选中对应的Target(注意是具体的应用target,不是项目根节点)
  • 切换到Build Phases标签页
  • 找到Link Binary With Libraries板块,点击左下角的+按钮
  • 在搜索框输入GLKit,找到GLKit.framework后添加到列表中
  • 重新执行编译,这个链接错误应该就会消失了

补充说明:

为什么没引用SDK还会报错?因为只要你把GoogleMobileAds SDK加入到了项目的链接阶段,Xcode就会尝试解析这个框架的所有依赖项。最新版SDK里的部分模块(比如广告渲染相关组件)用到了GLKit的图形API,所以必须确保GLKit框架也被正确链接,否则链接器就会抛出未找到符号的错误。

内容的提问来源于stack exchange,提问作者iOScoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:25:04