在模块中找到重复的com.adcolony.sdk.AdColony类

时间:2020-02-04 22:17:53

标签: java android gradle jar

我的项目中有两个中介网络 非页内广告和奖励广告的IronSource 横幅广告的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)

我了解这里的问题是什么,但我不知道如何解决。 我已经尝试了Internet上的一些解决方案,例如尝试搜索“外部库”下的“ 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'
}

但这还是没有用。

我该如何解决?

0 个答案:

没有答案