解决Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.

一、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’ 干掉。

详情如图:

这里写图片描述

类似的问题,都可以是类似的做法,记住引用唯一的原则即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值