我可以在Android Studio的build.gradle中指定AdMob库,以避免在本地使用AdMob jar吗?
我试过
dependencies {
compile 'com.google.ads:6.2.1+'
}
但它不起作用。我错过了什么吗?
答案 0 :(得分:13)
如果您使用以下内容会更好:
compile 'com.google.android.gms:play-services-ads:7.5.0'
因为,它会减少你的apk文件大小。
答案 1 :(得分:10)
适用于Android的最新版Google移动广告SDK已作为Google Play服务4.0的一部分发布(请参阅Release Notes on Blog)
请注意以下限制:
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/
使用我的项目,按照文档中的说明添加支持后,无法直接加载广告。相反,它崩溃了初始化布局。
有以下帮助之一:
答案 2 :(得分:1)
我不认为google admob文件可以在maven central上找到。我认为你唯一能做的就是在本地引用它们
答案 3 :(得分:0)
您需要在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'
答案 4 :(得分:0)
在新版Android Studio中,就是这样:
implementation 'com.google.android.gms:play-services-ads:11.8.0'