错误:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transfo

Execution failed for task ‘:app:transformClassesWithDexForDebug’ 错误整理

一般来说出现这个 错误 就是 引用的 jar 包 重复 冲突的 原因

所谓冲突就是 版本号的 不一致 并不是说 同一个工程中 不能用两个相同的 jar 包

出现上述 错误 概率 最多的 就是 v4 或者 v7 包 的 冲突 导致的

错误 如下:

错误:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/baidu/lbsapi/auth/ErrorMessage;

解决方案 :
1 :

查看 工程中 libs 目录中引用的 jar 包是否有重复 的 并且版本号不一致的

这里写图片描述

  1. 查看build . gradle 文件中的引用的依赖包

这里写图片描述

这里写图片描述

或者 通过 下图 的方式查看

这里写图片描述

这里写图片描述

查看上面这些地方 所引用的 jar 包或者依赖 是否有重复 的

在者 也顺便查看一下 。so 文件时候有重复的 这样就可以解决冲突 的问题

用代码解决的话:

这里写图片描述


configurations { all*.exclude group: 'com.android.support', module: 'support-v4' }  


compile('com.kevin:crop:1.0.2') {

        exclude group: 'com.android.support', module: 'appcompat-v7'

    }

特别注意的是:

友盟社会化分享的sdk中包含有微信支付的jar包,删除其一就好了

安卓交流群 : 595856941

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值