LoginSignup
3

More than 5 years have passed since last update.

Gradle 2 にしたら初回ビルドに6分かかるようになった→初回1分になった

Posted at

進行中のため、正しいソリューションかはわかりません

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についての記述が出てこなかったですし……。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3