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