一、Android Studio 引用多个jar、aar或者工程时出现
com.Android.build.api.transform.TransformException:java.util.zip.ZipException: duplicate entry:android/support/v4/app/TaskStackBuilder$SupportParentable.class`.
等类似错误
二、原因:
在所添加的 jar 包或 aar 包中也引用了support-v4,与工程中引用的相冲突
如图:
具体由于项目中引用的 .aar 和引用的 slideDateTimerPicker.jar 以及项目本身,均用到了 support-v4 包 ,且版本可能不相同的情况下引发该问题。
三、解决方案:
由于,一个module中只引用了一份相同的第三方包。故将 slideDateTimerPicker.jar 所依赖的 v4包 替换成项目中也包含 v4包的 .aar包(唯一性原则) ,同时将build.grandle 中依赖的 compile ‘com.android.support:support-v4 :19.1.0’ 干掉。
详情如图: