您的位置:首页 > 移动开发

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

2016-09-25 20:52 585 查看
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 包是否有重复 的 并且版本号不一致的



查看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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐