繁体   English   中英

如何在build.gradle中指定admob库?

[英]How to specify admob library in build.gradle?

我可以在Android Studio的build.gradle中指定AdMob库,以避免在本地使用AdMob jar吗?

我试过了

dependencies {
    compile 'com.google.ads:6.2.1+'
}

但它不起作用。 我错过了什么吗?

如果您使用以下更好:

compile 'com.google.android.gms:play-services-ads:7.5.0'

因为,它会减少你的apk文件大小。

适用于Android的最新版Google移动广告SDK已作为Google Play服务4.0的一部分发布(请参阅博客上的发行说明

请注意以下限制:

Google Play服务中的Google移动广告API目前不支持DFP广告管理系统,广告交易平台或移动应用搜索广告。

因此,Google AdMob的gradle依赖项中您只需要:

dependencies {
    // ... Other entries
    compile 'com.google.android.gms:play-services:4.0.30'
}

其余的设置在这里解释:

https://developers.google.com/mobile-ads-sdk/docs/

使用我的项目,在添加文档中所述的支持后,无法直接加载广告。 相反,它崩溃了初始化布局。

有什么帮助是以下之一:

  • 菜单栏上的“与项目同步项目”按钮
  • 有关错误链接库的错误,请检查“项目结构”(如果有,则显示为对话框底部的红色条)
  • “使缓存无效/重新启动”
  • 重建项目(包括“清洁”的触发器)
  • 也许等一下才能获得广告? (几小时后重新测试,最后它像魅力一样工作)

我不认为google admob文件可以在maven central上找到。 我认为你唯一能做的就是在本地引用它们

您需要在root build.gradle中包含

 allprojects {
      repositories {
          maven {
              url "https://maven.google.com" // Google's Maven repository
          }
       }
     }

然后在你的app / build.gradle中包含

compile 'com.google.firebase:firebase-core:11.8.0'

在你的依赖块中。 您还必须在app / build.gradle底部的这一行

apply plugin: 'com.google.gms.google-services'

在新版Android Studio中,它是这样的:

implementation 'com.google.android.gms:play-services-ads:11.8.0'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM