最近在把一个issue与主分支同步的时候,编译时出现了如下错误
Error:Execution failed for task ':servermonitorplus:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
这个编译错误是因为引入过多的第三方jar包导致的。
在编译文件build.gradle中android下加入如下代码,即可解决。
dexOptions{
javaMaxHeapSize "4g" //解决引入过多第三方jar包造成的编译错误
}
这个解决方案找了好久,所以记录下来。
借鉴文章http://www.cnblogs.com/wangyahui/p/oom.html