我的项目中有两个中介网络 非页内广告和奖励广告的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'
}
但这还是没有用。
我该如何解决?