android中重复的WebRTC类

android中重复的WebRTC类,android,android-studio,android-gradle-plugin,webrtc,tokbox,Android,Android Studio,Android Gradle Plugin,Webrtc,Tokbox,我在android应用程序中发现了这些错误,下面是日志 > Error:Execution failed for task > ':android:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: > org/webrtc/voiceengin

我在android应用程序中发现了这些错误,下面是日志

> Error:Execution failed for task
> ':android:transformClassesWithJarMergingForDebug'.
>  com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry:
> org/webrtc/voiceengine/WebRtcAudioRecord.class
我正在尝试将第二个WebRTC集成到我的android应用程序中,我已经在我的项目中集成了TokBox jar,现在我正在尝试将VSee SDK也集成到应用程序中,我猜两者都有WebRTC库,所以我得到了重复错误,但我无法找到排除其中一个的方法来修复重复错误

到目前为止,我试图将其添加到我的应用程序的Gradle版本中

> exclude group: 'org.webrtc'

但它不起作用,有人能帮我吗?提前谢谢

我也犯了同样的错误。事实证明,在我的情况下,它是简单地写:“重复”。 我在“build.gradle”-“dependencies”上有相同的“compile”行。它总是在那里,在我升级了android studio(2.2)和gradle版本(“classpath”com.android.tools.build:gradle:2.2.0)之后,错误开始跳转


我删除了一个重复行,错误消失。

检查您的依赖项是否冲突,例如,您没有依赖于X 1.0和Y 1.0的模块A,但X 1.0依赖于Y 2.0


或者我发现一个简单的清理和重建修复了一个类似的错误。

在根构建文件夹中尝试
/gradlew clean
,然后重新构建。如果这不起作用,请运行
/gradlew app:dependencies
/gradlew assembleDebug--debug
,找出依赖项冲突,以便排除重复的类。

有没有解决方案,因为我也面临同样的问题。我在日志中遇到了类似的问题:错误:任务执行失败:app:transformClassesWithJarMergingForProudctDebug'>com.android.build.api.transform.TransformException:java.util.zip.zipeException:duplicate entry:org/webrtc/voiceengine/BuildInfo.class您得到这个问题的答案了吗?所以我知道依赖关系和冲突的原因。在我的例子中,我使用了两个基于WebRTC的第三方解决方案,它们都使用相同的类名BuildInfo.class,这导致了问题。有什么建议吗?如果包名称不同,则重复的类名不应成为问题。也许它们都依赖于不同版本的库?但这实际上是导致问题的原因,你们可以看到我在上面的评论中添加的相同内容。重复条目:org/webrtc/voiceengine/BuildInfo.class您的答案在另一个论坛上被剽窃