我在我的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'
但是它无法正常工作,有人可以帮助我吗?提前谢谢!
答案 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
以找出依赖项冲突,以便排除重复的类。