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

Flutter运行到iOS设备报错:Google Mobile Ads SDK初始化失败

解决方案

按以下优先级依次排查:

  • 确认Info.plist路径正确
    你修改的必须是Flutter项目下ios/Runner/Info.plist文件,不要误改了测试目录下的Info.plist,或Xcode编译生成的缓存文件内的配置。如果你的项目配置了多环境/flavor,需要在对应环境的Info.plist中都添加该配置。
  • 清理项目缓存后重新构建
    依次执行以下命令:
  1. 项目根目录执行 flutter clean
  2. 删除 ios/Pods 文件夹、ios/Podfile.lock 文件
  3. 项目根目录执行 flutter pub get
  4. 进入ios目录执行 pod install --repo-update
    完成后重新运行项目即可。
  • 确认Xcode配置同步生效
    打开ios/Runner.xcworkspace,选中左侧Runner项目,在「Info」标签页的「Custom iOS Target Properties」列表中,确认存在GADApplicationIdentifier配置项,且值和你填写的广告ID一致,避免手动修改xml后Xcode未同步配置。
  • 检查初始化逻辑与依赖版本
    1. 确认AdMob初始化代码放在runApp()之前执行,示例代码如下:
void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();
  runApp(const MyApp());
}
  1. 升级google_mobile_ads依赖到最新稳定版,避免旧版本兼容问题。
  • 核对广告ID正确性
    确认你填写的GADApplicationIdentifier是AdMob后台生成的iOS端应用ID,不要误用安卓端应用ID。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 16:36:02