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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章