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

Ale*_*tin 4 android gradle admob android-studio

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

我试过了

dependencies {
    compile 'com.google.ads:6.2.1+'
}
Run Code Online (Sandbox Code Playgroud)

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

far*_*bel 13

如果您使用以下更好:

compile 'com.google.android.gms:play-services-ads:7.5.0'
Run Code Online (Sandbox Code Playgroud)

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


sun*_*rer 10

适用于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'
}
Run Code Online (Sandbox Code Playgroud)

其余的设置在这里解释:

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

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

有什么帮助是以下之一:

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