我可以在 Android Studio 的 build.gradle 中指定 AdMob 库以避免本地有 AdMob jar 吗?
我试过了
dependencies {
compile 'com.google.ads:6.2.1+'
}
但它不起作用。我错过了什么吗?
我可以在 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 Mobile Ads API 目前不支持 DFP 广告管理系统 (DFP)、Ad Exchange 或 Search Ads for Mobile Apps。
因此,您在 Google AdMob 的 gradle 依赖项中所需的一切:
dependencies {
// ... Other entries
compile 'com.google.android.gms:play-services:4.0.30'
}
这里解释了其余的设置:
https://developers.google.com/mobile-ads-sdk/docs/
对于我的项目,在添加文档中描述的支持后直接加载广告不起作用。相反,它在初始化布局时崩溃了。
有帮助的是以下事情之一:
我认为 maven Central 上没有 google admob 文件。我认为您唯一能做的就是在本地引用它们
你需要在你的根 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'