Error:Execution failed for task ':app:transformClassesWithJarMergingForRealDebug'.
>?com.android.build.api.transform.TransformException:?java.util.zip.ZipException:?duplicate?entry:?android/support/v4/graphics/drawable/TintAwareDrawable.class
問題 :?
? ? 今天在打包工程時編譯異常,報上述錯誤。此異常是工程下導入重復的jar包導致的。由下圖可以看出,主要是V4包重復問題,檢查build.gradl下dependencies中導包是否重復,刪除重復部分即可。但大多數情況下不存在重復導包,但是仍出現此異常,是因為有部分三方包中包含了supportV4包導致沖突,但兩個不同的JAR里引用了相同的其他jar,沒法刪除。
例如我的工程下導入的? compile? 'com.google.android:flexbox:0.3.0' 。
解決方法:
可以通過如下方法排除在依賴里相同的jar包?
compile('com.google.android:flexbox:0.3.0') {
excludemodule:'support-v4'
excludegroup:'com.android.support'
}
END