在android

时间:2016-07-25 20:44:39

标签: android android-studio android-gradle webrtc tokbox

我在我的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库,所以,我得到了重复的错误,但我找不到一种方法来排除其中一个以修复重复错误。

到目前为止,我尝试在我的应用程序的Gradle版本中添加此内容。

> exclude group: 'org.webrtc'

但是它无法正常工作,有人可以帮助我吗?提前谢谢!

3 个答案:

答案 0 :(得分:0)

我得到了同样的错误。在我的情况下,它简单地写成:"复制"。 我有相同的"编译" line on" build.gradle" - "依赖"。它总是在那里,在我升级android studio(2.2)和gradle版本之后错误开始跳跃(' classpath' com.android.tools.build:gradle:2.2.0')

我删除了其中一条重复的行,错误消失了。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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