java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException Android编译错误

最近在把一个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

你可能感兴趣的:(Android)