使用Android Stdio出现':app:transformClassesWithDexForDebug'错误

最近刚刚换了一台电脑,配置好android开发环境,开开心心地打开as打算写点东西的时候,却发现怎么样都编译不过,下面贴错误:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\work\Java\jdk1.8.0_74\bin\java.exe'' finished with non-zero exit value 1

网上查了下资料,发现主要分为俩种情况:
1.内存不足
2.jar包重复
如果是第一种情况的,度娘很多解决方式哈,下次我记得再贴上来(因为lz是第二种情况)
如果你解决了第一个情况,打开gradle文件,检查依赖的包里面有没有重复导入的

dependencies{
 compile 'com.android.support:design:23.3.0'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile project(':easeui')
    compile 'com.google.android.gms:play-services-appindexing:8.1.0'

很多种情况可能是v4包的重复,再检查你的moudle里面跟你的主工程引入的包
注意:
这里有一个很容易犯的错误(也是楼主犯的错误),就是lz本来的主工程是引入了support:appcompat-v7:23.3.0包的,然后lz还导入了另外一个moudle里面包含了supportV4包。然而support:appcompat-v7:23.3.0里面也是包含又v4包的,结果就能发现问题了,这俩个v4包冲突了
解决办法:那个包含v4包的moudle引入support:appcompat-v7:23.3.0,然后删除主工程里面的support:appcompat-v7:23.3.0就行。(因为主工程有引入mouddle,所以自然也就把support:appcompat-v7:23.3.0包含在内了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值