finished with non-zero exit value 2头疼

Error:Execution failed for task ':app:dexDebug'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
Process 'command 'D:\Java\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 2
在网上查了,好多人说是jar包重复,但是在logcat里也不打印是哪个jar包的信息重复。。。头疼。。。
项目里v4包和v7包:
compile 'com.android.support:support-v4:23.0.0'
compile 'com.android.support:appcompat-v7:23.0.0'

 有两个问题,
 1.这里有个v7包,但是我依赖的项目里也有个v7包,两个版本不一样,但是我删除了本项目里的v7和统一了两个v7,都不行,
 2.这个项目依赖了两个库工程,例如C项目依赖了A和B,但是同时A又依赖了B项目。然后在C项目里再写依赖关系的时候需不需要把A和B都依赖进来?

Error:Execution failed for task ':phoneacompany:dexDebug'.

> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\softing\Java\jdk......
答案就在这里:(4.5.3.4)finished with non-zero exit value 2
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

图片说明
这种情况怎么办?那个方法试了,但是没起作用