在android中重复WebRTC类

我在我的android应用程序中得到这些错误,这里是LogCat。

> 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库,所以,我越来越重复错误,但我无法find一种方法排除其中的一个来解决重复的错误。

到目前为止,我试图在我的应用程序的Gradle构build中添加这个。

 > exclude group: 'org.webrtc' 

但它不工作,有人可以帮我吗? 提前致谢!

Solutions Collecting From Web of "在android中重复WebRTC类"

我刚刚得到了同样的错误。 在我的情况下,它只是写成:“重复”。 我在“build.gradle” – “dependencies”上有相同的“编译”行。 它一直在那里,错误开始后,我升级了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。

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

尝试在根构build文件夹中的./gradlew clean并重新构build。 如果这不起作用运行./gradlew app:dependencies./gradlew assembleDebug --debug找出依赖冲突,所以你可以排除重复的类。