程序员技术

记一次解决 Android 编译报错:Error:Executi

2016-01-17  本文已影响116192人  lovexiaov

最近在研究 TDD 开发模式,当把架子搭好后,发现执行编译报错。折腾一番后解决了该问题。遂记录下来,希望对同样遇到问题的同学会有帮助。
PS: 有很多因素都会导致与此类似的问题,如果文中的方法不能解决你的问题,可以到评论区查看乐于分享的简友们的解决方案,祝各位好运。

错误内容如下:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

莫名其妙的错误,没有解决思路。于是上网搜索,参考了多个方案也没有解决问题。

但搜索过程还是有收获的:

dependencies {
    ...
    compile project(':core')
}

当我把这行代码去掉后,发现是可以编译通过的,这就说明问题出在对库的依赖上。


小总结:

Gradle 目前还处在积极开发时期,有很多新版本功能都不太稳定,建议谨慎更新项目使用的 Gradle 版本。

上一篇 下一篇

猜你喜欢

热点阅读