【声明:】本文是作者(蘑菇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
如下图所示: