android - 将 MoPub 与 Admob 中介集成。错误构建.gradle
问题描述
我想根据说明使用 Admob 中介集成 MoPub: https ://developers.google.com/admob/android/mediation/mopub
我有问题 - 第 3 步:导入 MoPub SDK 和适配器
将 Maven 存储库添加到应用程序级别的 build.gradle 文件后:
repositories {
maven { url "https://s3.amazonaws.com/moat-sdk-builds" }
}
我收到错误:
ERROR: Unable to resolve dependency for ':app@productionDebug/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.0, 16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebug/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebug/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebug/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.0, 16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebugUnitTest/compileClasspath': Could not resolve com.google.firebase:firebase-messaging:[10.2.1, 12.1.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionDebugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[10.2.1, 12.1.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionRelease/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.0, 16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionRelease/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionRelease/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionRelease/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionReleaseUnitTest/compileClasspath': Could not resolve com.google.firebase:firebase-messaging:[10.2.1, 12.1.0).
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@productionReleaseUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[10.2.1, 12.1.0).
Show Details
Affected Modules: app
我的 build.gradle 文件:
模块:应用级 https://gist.github.com/TheKrushik/0f5dcb2714fd48c3c19786e6229a9ceb
项目级别 https://gist.github.com/TheKrushik/7a5d6fbb017d23770212b65afac07d58
我注意到如果禁用 OneSignal SDK,项目编译没有问题
// OneSignal
// implementation 'com.onesignal:OneSignal:3.11.1'
但我需要这个库。我知道我在存储库级别遇到了问题,但我该如何解决呢?
解决方案
如果您的项目正在运行 AndroidX,则您需要确保迁移,因为我们的 SDK 还没有。
1) 使用 Android Studio 3.2 及更高版本,您可以通过从菜单栏中选择 Refactor > Migrate to AndroidX 快速迁移现有项目以使用 AndroidX。
2) 在您的 gradle.properties 文件中,将以下两个标志设置为 true:
android.useAndroidX=true
android.enableJetifier=true
推荐阅读
- angular-schematics - 原理图“my-comp”无法解析工厂
- flutter - 完全透明的 CupertinoNavigationBar 可能吗?
- javascript - 提交时清除输入字段
- google-maps - 如何在 Xamarin 表单 Google 地图中实时旋转 Pin?
- javascript - 使用 calendar.AddEvent 在 FullCalendar Scheduler 4.0.1 中复制事件
- git - 带有 repo 的 Jenkins 声明式管道
- angular - 具有根标识符和子页面的角度路由
- vue.js - Vue-Bootstrap:如何触发一个b表的排序来触发另一个b表的排序?
- php - 未捕获的错误:在布尔值上调用成员函数 prepare() ... 堆栈跟踪:#0 {main} throw in
- angular - 在将 Angular PWA 应用程序添加到主屏幕时面临问题