Класс дескриптора локального модуля для com.google.android.gms.measurement.dynamite не найден - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь добавить 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...