Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android项目libs中包含的重复类_Android - Fatal编程技术网

android项目libs中包含的重复类

android项目libs中包含的重复类,android,Android,当我试图使用Android Studio调试我的项目时,我遇到了以下错误: Classcom.google.ads.AdRequest.Gender已添加到输出中。请删除副本。 原因似乎是我的项目使用的google play服务库和另一个库都包含com.google.ads.AdRequest.Gender类,而且我认为我无法从任何一个库中删除它。 有人知道如何解决这个问题吗 非常感谢 为了排除google play services库中的重复类,我在build.gradle中尝试了以下语句,但

当我试图使用Android Studio调试我的项目时,我遇到了以下错误:

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

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

有人知道如何解决这个问题吗

非常感谢

为了排除google play services库中的重复类,我在build.gradle中尝试了以下语句,但仍然没有解决问题

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

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

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

尝试一下,看看你是否能让它工作。

但我是通过谷歌找到这篇文章的,我读到这篇文章和我有同样的问题。我解决了这个问题,排除了小组和整个图书馆。在我的例子中,问题在于动画师

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

这是我的帖子

你有哪些项目依赖于你的项目?com.google.android.gms:play services:4.1.32和另一个名为datawindadsdk-2.0的项目,它们都包含com.google.adresquest.Gender类。试试看这个我试过的编译('com.google.android.gms:play services:4.1.32')){exclude group:'com.google.ads'}但它仍然会给出相同的错误。您可能必须进行实验,看看这种形式的东西是否适合您。如果您进行了实验,但仍然卡住了,请将build.gradle文件和编译的完整输出添加到您的问题中。