com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: ...

【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!

解决Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class

原因一:

在所添加的 jar 包或 aar 包中也引用了support-v4,与工程中引用的相冲突

解决办法 一:

由于一个module中只引用了一份相同的第三方包。故将 jar 所依赖的 v4包 替换成项目中也包含 v4包的 .aar包(唯一性原则) ,同时将build.grandle 中依赖的 compile ‘com.android.support:support-v4 :x.x.x’ 干掉

原因二:

更新JDK到最新的jdk1.8.0_131,更新SDK到25,compileSdkVersion 不匹配

解决办法二:

将compileSdkVersion 改为由23改为25,buildToolsVersion由23.0.3改为 25.0.2

如下图所示:

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: ..._第1张图片
配置

你可能感兴趣的:(com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: ...)