У меня есть две сети-посредника в моем проекте 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'
}
но это тоже не сработало.
Как мне решить эту проблему?