Дубликат класса com.adcolony.sdk.AdColony найден в модулях - PullRequest
2 голосов
/ 05 февраля 2020

У меня есть две сети-посредника в моем проекте IronSource for Interstitial и RewardedAd AddApptr для баннерной рекламы

Поэтому я реализовал библиотеки в своем build.gradle, но получаю много ошибок при сборке, таких как:

Duplicate class com.adcolony.adcolonysdk.BuildConfig found in modules jetified-AdColony-4.1.0-runtime.jar (com.intentsoftware.addapptr.subsdk:AdColony:4.1.0) and jetified-sdk-3.3.8-runtime.jar (com.adcolony:sdk:3.3.8)

Я понимаю, в чем здесь проблема, но я понятия не имею, как это исправить. Я уже пробовал некоторые решения из inte rnet, пытался, например, искать в библиотеке «com.intentsoftware.addapptr.subsdk: AdColony: 4.1.0» в разделе «Внешние библиотеки», изменил class.jar на class.zip и удалил все дублированные классы, в этом примере com.adcolony.adcolonysdk.BuildConfig.class. Но как только я запускаю проект, он снова генерирует эти удаленные файлы, поэтому он ничего не меняет.

Вот мой build.gradle:

    //IronSource
    implementation 'com.ironsource.sdk:mediationsdk:6.10.1@jar'
    //Applovin
    implementation 'com.ironsource.adapters:applovinadapter:4.3.5@jar'


    //Adcolony
    implementation 'com.ironsource.adapters:adcolonyadapter:4.1.8@jar'
    implementation 'com.adcolony:sdk:3.3.8'

    //UnityAds
    implementation 'com.ironsource.adapters:unityadsadapter:4.1.4@jar'


    //Chartboost
    implementation 'com.ironsource.adapters:chartboostadapter:4.1.9@jar'


    //Amazon
    implementation 'com.ironsource.adapters:amazonadapter:4.3.0@jar'


//AddApptr
    implementation ('com.intentsoftware.addapptr:AATKit:2.26.17') {
        transitive = true

    }

Я также пытался исключить эти дубликаты классы вроде этого:

implementation ('com.intentsoftware.addapptr:AATKit:2.26.17') {
    transitive = true
    exclude module: 'jetified-AdColony-4.1.0-runtime.jar'
}

но это тоже не сработало.

Как мне решить эту проблему?

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