タイトルそのまんま。gradleでビルドしていて以下のエラーに出会ったら、
java.lang.OutOfMemoryError: GC overhead limit exceeded
build.gradleのdexOptions
にjavaMaxHeapSize
を指定すれば大体直る。
android { dexOptions { javaMaxHeapSize "2g" } }
この問題が出る兆候に「ビルドがめちゃくちゃ長い」というのがある。スワップしまくってるんだろうか。とりあえず2g
くらいに設定しておけば大体いけると思う。