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

iOS正式版AdMob不展示广告 报错8:找不到com.google.DummyAdapter适配器

Flutter iOS端AdMob com.google.DummyAdapter错误(错误码8)修复方案

适用场景:Flutter 2.2.1 + google_mobile_ads 0.13.0,iOS测试广告加载正常、安卓正式广告正常、同广告位其他iOS应用正常,仅当前项目TestFlight/正式版加载失败报适配器缺失错误

优先排查修复步骤

  • 清理CocoaPods依赖缓存,重新拉取匹配版本的AdMob SDK:
    1. 删除iOS目录下的Podfile.lock、Pods文件夹、Runner.xcworkspace文件
    2. 项目根目录执行flutter clean清理构建缓存
    3. 进入iOS目录,依次执行pod deintegrate、pod cache clean --all
    4. 根目录执行flutter pub get,回到iOS目录执行pod install --repo-update完成依赖重装
  • 校验Other Linker Flags配置范围:
    打开Xcode的Runner目标构建设置,搜索Other Linker Flags,确认Release模式下也已添加-ObjC标识,避免仅配置Debug模式不生效
  • 校验info.plist配置完整性:
    1. 确认已添加GADApplicationIdentifier键,值为iOS端AdMob应用ID,不可误用广告位ID
    2. 补充添加AdMob要求的全部SKAdNetwork配置项,旧版google_mobile_ads官方文档存在遗漏,缺失会导致正式版广告请求被拦截
  • 校验Release构建配置:
    1. 构建设置中找到Strip Debug Symbols During Copy项,Release模式下暂时设置为NO测试构建,避免符号裁剪误删适配器
    2. 确认Build Active Architecture Only在Release模式下设置为NO,避免架构适配问题导致适配器无法加载
  • 广告投放适配验证:
    AdMob广告投放与应用Bundle ID强绑定,即使是已成熟的广告位,给新Bundle ID的应用使用时,投放系统需要1-7天的流量学习期才会正常返回填充,可先用官方测试广告ID在TestFlight版本验证加载逻辑,逻辑正常的情况下等待流量适配即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 07:45:07