1. ホーム
  2. グラドル

Gradleのビルドが遅い、またはメモリがオーバーフローする jvmのヒープ領域が枯渇したため、Gradleの期限切れデーモンが発生する

2022-03-16 14:54:51
<パス <ブロッククオート

プロジェクトが大きいとgradleのビルドは特に遅く、メモリオーバーになり、Gradle expiring daemon because jvm heap space is exhaustedというエラーになります。

この問題を解決するために、プロジェクトディレクトリに以下のようにgradle.propertiesファイルを作成します。







JVMのサイズを変更し、マルチスレッドによる並列ビルドを有効にした場合。

#=========== compile settings ===============#
#Turn on threaded daemon for the first build and not after
org.gradle.daemon=true
# Configure the size of the virtual machine at compile time
org.gradle.jvmargs=-Xmx3096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#Enable parallel compilation, equivalent to multi-threaded build
org.gradle.parallel=true
#Enable the new hatching mode
org.gradle.configureondemand=true


10倍以上の高速化