Adcolony с помощью посредника Admob не работает в приложении Flutter - PullRequest
2 голосов
/ 05 марта 2020

В настоящее время я использую Google Admob для показа объявлений в своем приложении. Я хочу добавить посредничество, поскольку меня не устраивает мой уровень заполнения. Я следовал инструкциям по интеграции Adcolony посредством посредничества, следуя их инструкциям на веб-сайте. Я добавил файл adcolony.jar и синхронизировал его с Gradle, используя Android Studio. В процессе интеграции я добавил эти строки в уровень моего приложения build.gradle,

repositories {
    jcenter()

    maven {
      url  "https://adcolony.bintray.com/AdColony"
    }
}

...
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.gms:play-services-ads:19.0.0'
    implementation 'com.google.ads.mediation:adcolony:4.1.3.1'
}
...

После запуска приложения консоль отладки выдает следующие ошибки:

Duplicate class com.iab.omid.library.adcolony.walking.a.e found in modules jetified-adcolony.jar (adcolony.jar) and jetified-sdk-4.1.3-runtime.jar (com.adcolony:sdk:4.1.3)
  Duplicate class com.iab.omid.library.adcolony.walking.a.f found in modules jetified-adcolony.jar (adcolony.jar) and jetified-sdk-4.1.3-runtime.jar (com.adcolony:sdk:4.1.3)
  Duplicate class com.iab.omid.library.adcolony.walking.b found in modules jetified-adcolony.jar (adcolony.jar) and jetified-sdk-4.1.3-runtime.jar (com.adcolony:sdk:4.1.3)
  Duplicate class com.iab.omid.library.adcolony.walking.c found in modules jetified-adcolony.jar (adcolony.jar) and jetified-sdk-4.1.3-runtime.jar (com.adcolony:sdk:4.1.3)

  Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 51s
Gradle task assembleDebug failed with exit code 1

У меня есть сократил мои ошибки, но в основном они связаны с найденными дублирующимися классами, я не знаю, как исключить так много классов в моем build.gradle. Пожалуйста, помогите.

1 Ответ

2 голосов
/ 18 марта 2020

Чтобы интегрировать посредничество в рекламе, вам нужно выполнить все шаги, упомянутые на сайте, но вместо использования build.gradle я вручную добавил адаптер из репозитория adcolony. Веб-сайт Google Admob Mediation устарел. Используйте эту ссылку, чтобы узнать, как интегрировать рекламный адаптер.

https://github.com/AdColony/AdColony-Android-SDK/wiki/Project-Setup

...