Я пытаюсь добавить admob в приложении для Android. Я использую эти зависимости
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.gms:play-services-ads:17.2.0'
}
Но это покажет мне
Все библиотеки com.android.support должны использовать одинаковую спецификацию версии
(Смешивание версий может привести к сбоям во время выполнения). Найдено версии 28.0.0, 26.1.0. Примеры
включите com.android.support:animated-vector-drawable:28.0.0 и
com.android.support:customtabs:26.1.0 меньше
Информация о проверке: Есть несколько комбинаций библиотек или инструментов и библиотек,
которые несовместимы или могут привести к ошибкам. Одна такая несовместимость компилируется с
версия библиотеки поддержки Android, которая не является последней версией (или, в частности,
версия ниже, чем ваша targetSdkVersion).
Идентификатор проблемы: GradleCompatible
Если я удалю «реализацию» com.google.android.gms: play-services-ads: 17.2.0 «эту зависимость из файла сборки, то эта ошибка исчезнет, но я хочу показывать объявления с этой конфигурацией
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.poc.adsapp"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
, когда у меня есть проект очистки и сборки, но эти ошибки снова появляются, если я запускаю приложение, оно запускается успешно, но не показывает рекламу и показывает ошибку:
I / InstantRun: запуск сервера мгновенного запуска: это основной процесс
W / DynamiteModule: класс дескриптора локального модуля для
com.google.android.gms.measurement.dynamite не найден.
I / DynamiteModule: с учетом локального модуля
com.google.android.gms.measurement.dynamite: 0 и удаленный модуль
com.google.android.gms.measurement.dynamite: 0 W / Ads: Сбор данных
запуск не удался. Данные не будут собраны.
com.google.android.gms.dynamite.DynamiteModule $ LoadingException: приемлемый модуль не найден. Локальная версия 0 и удаленная версия
0.
на com.google.android.gms.dynamite.DynamiteModule.load (неизвестный источник)
на com.google.android.gms.internal.measurement.zzea.zzg (неизвестный источник)
на com.google.android.gms.internal.measurement.zzeb.zzgd (неизвестный источник)
на com.google.android.gms.internal.measurement.zzea $ zzb.run (неизвестно
Источник)
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:607)
на java.lang.Thread.run (Thread.java:761)
Не удалось подключиться к клиенту измерения. I / DynamiteModule: с учетом локального модуля com.google.android.gms.ads.dynamite: 0 и
удаленный модуль com.google.android.gms.ads.dynamite: 310
Выбранная удаленная версия com.google.android.gms.ads.dynamite, версия> = 310
W / DynamiteModule: версия загрузчика динамита <2, падение
вернуться к loadModule2 W / System: ClassLoader ссылается на неизвестный путь: </p>
Я хочу показывать объявления AdMob с targetSdkVersion 28, и я использую реализацию "com.google.android.gms: play-services-ads: 17.2.0".
зависимость для рекламы, но она не совместима. Пожалуйста, помогите мне, который
версию, которую я должен использовать с targetSdkVersion 28.