今天AS项目编译的时候出现错误:
Error:Execution failed for task ':dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.7.0_45\bin\java.exe'' finished with non-zero exit value 2
查了网上很多说lib里面的jar重复了,引用了重复的jar包,这可能是因为新引入的library module中有和主项目中重复引用的jar包,需要重点检查 Android 兼容包 support-v4 和 support-v7 包,还有一些常用的开源项目,例如Gson,Nineoldandroids…,这些常用的开源项目有可能在你引用的 library 项目中已经被引用过了。
但是我的项目里并不是jar重复,后来去掉了在bulid.gradle里的:
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
才编译正常!!坑啊