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