進行中のため、正しいソリューションかはわかりません
Instant Run 使いたい
今年に入って、Androidのビルド時間が大きく高速になるという触れ込みで一気に広まった、Gradle 2.10 および Android Plugin for Gradle 2.0.0。でも……
移行してみたら、ビルド時間が6倍になった……移行するのやめた
という感じで、すっかりアップグレードできないまま半年くらい過ごしてきました。
でも、もう我慢ならない!
対策: javaMaxHeapSize "2g" の記述を削除した
とにかくいろんなパターンを試して、もっとも「速め」なタイムを出したのがこれ。
同様のプロジェクトもあるかもしれません。
build.gradleに記述していたjavaMaxHeapSize "2g"
の記述を削除しました。
すると、初回ビルドに6分かかっていたプロジェクトが……
初回ビルドでも、1分前後でビルドできるようになりました!
※ gradle.propertiesの org.gradle.jvmargs=-Xmx****m
は残します。
結局何がベストソリューションなのか
わかりません。
ただ、今回は、高速化する手法の1つとして知られていたjavaMaxHeapSize "2g"
を削除したらビルドが速くなった、というだけのこと。
でも、org.gradle.jvmargs=-Xmx****m
と重複指定みたいになっていたのが良くなかったのかもしれませんね……。
実際、Android Plugin for Gradleのページでは、一度もjavaMaxHeapSize
についての記述が出てこなかったですし……。