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

求助:无法在Flutter项目中安装google_mobile_ads 2.0.1插件

解决google_mobile_ads 2.0.1安装失败的分步方案

1. 确认Flutter/Dart环境兼容性

  • 运行 flutter --version 检查Flutter版本,google_mobile_ads 2.0.1要求最低Flutter版本为2.10.0,低于此版本需先升级Flutter。
  • 运行 dart --version 确认Dart版本,对应Flutter 2.10.0的Dart最低版本为2.16.0,不满足则同步升级。

2. 正确配置依赖并拉取

  • 在项目根目录的pubspec.yaml文件中,dependencies节点下添加:
    google_mobile_ads: ^2.0.1
    
  • 执行 flutter pub get 拉取依赖;若命令卡滞或报错,添加--verbose参数查看具体错误(比如依赖冲突):flutter pub get --verbose
  • 若存在依赖冲突,运行 flutter pub outdated 排查冲突包,升级或降级对应包至兼容版本。

3. Android端适配配置

  • 打开android/build.gradle,确保minSdkVersion至少为19(2.0.1版本硬性要求),修改后同步Gradle。
  • 打开android/app/build.gradle,将compileSdkVersion设置为33或更高版本。
  • 在android/app/src/main/AndroidManifest.xml的<application>标签内添加AdMob应用ID:
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="你的AdMob应用ID"/>
    

4. iOS端适配配置

  • 打开ios/Runner/Info.plist,添加AdMob应用ID配置:
    <key>GADApplicationIdentifier</key>
    <string>你的AdMob应用ID</string>
    
  • 打开Xcode,将Runner项目的Deployment Target设置为11.0或更高版本。

5. 清理缓存并重新构建

  • 执行 flutter clean 清除项目缓存
  • 重新拉取依赖:flutter pub get
  • 尝试运行项目:flutter run

常见问题排查

  • 若提示“Could not find package google_mobile_ads”:检查pubspec.yaml依赖拼写是否正确,或执行 flutter pub cache repair 修复本地pub缓存。
  • 若因网络问题拉取失败:确认网络可正常访问pub.dev,或配置国内pub镜像源(在pubspec.yaml顶部添加镜像配置)。

内容的提问来源于stack exchange,提问作者Adsız Kullanıcı

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 00:18:32