android项目的libs中包含的重复类

时间:2014-01-23 20:49:45

标签: android

当我尝试使用Android Studio调试项目时,出现以下错误,

com.google.ads.AdRequest.Gender已添加到输出中。请删除重复的副本。

原因似乎是google play服务lib和我项目使用的另一个lib都包含com.google.ads.AdRequest.Gender类,而我认为我不能从任何一个中删除它。

有谁知道如何解决这个问题?

非常感谢。

我在build.gradle中尝试了以下语句,以便排除google play服务库中的重复类,但它仍然无法解决问题。

compile ('com.google.android.gms:play-services:4.1.32') {
    exclude group: 'com.google.ads'
}

2 个答案:

答案 0 :(得分:0)

在设置DatawindAdsSdk-2.0依赖项时,您可以尝试使用Gradle的exclude机制。有docs可用,但它可能看起来像这样:

dependencies {
    compile files('libs/datawindAdsSdk-2.0.jar') {
        exclude group: 'com.google.ads'
    }
}

试验一下,看看你是否能让它发挥作用。

答案 1 :(得分:0)

但是我通过谷歌来到这篇文章,我看到这篇文章与我有同样的问题。我解决了它,不包括小组和整个图书馆。在我的情况下,问题出在animatorListener上。

compile ('com.rengwuxian.materialedittext:library:1.8.2'){
    exclude group: 'com.nineoldandroids', module: 'library'
}

这是我的帖子duplicate library gradle animatorlistener duplicate

相关问题