Почему «Ошибка при добавлении рекламы Admob в Android»? - PullRequest
0 голосов
/ 23 февраля 2019

Попытка добавить объявления Google в мое приложение.

Вот файл на уровне приложения build.gradle :

apply plugin: 'com.android.application'
android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.student.shopifysalespediasample"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:design:26.1.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.1.1'
}

И я получаю ошибка в этой строке:

 implementation 'com.google.android.gms:play-services-ads:17.1.1'

Ошибка чтения:

Все библиотеки gms / firebase должны использовать одну и ту же спецификацию версии (смешиваниеверсии могут привести к сбоям во время выполнения).Найдена версия 17.1.1,16.0.4,16.0.3,16.0.1,16.0.0.Примеры включают com.google.android.gms: play-services-ads: 17.1.1 и com.google.android.gms: play-services-measure-base: 16.0.4

Пожалуйста, помогите, я почти завершил свое приложение.Последний шаг добавления рекламы остается.Ваша помощь высоко ценится.Спасибо!

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

ваша версия зависимости не такая, используйте эту зависимость

implementation 'com.google.android.gms:play-services-ads:16.0.0'
0 голосов
/ 23 февраля 2019

Если у вас есть какие-либо предыдущие коды admob, удалите их.Эта проблема обычно возникает, когда вы пишете старый код для объявлений, а затем обновляете зависимость.

Как исправить

  1. Удалите все старые коды ADMOB.
  2. Обновите зависимость до последнего.
  3. Внимательно прочитайте это

Убедитесь, что вы следуете более новому способу реализации рекламы.

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