web-dev-qa-db-ja.com

JVMヒープスペースが使い果たされたため、デーモンが期限切れになります

Android Studioを3.5 Beta 1にアップデートしました。

JVMヒープスペースが使い果たされたため、デーモンが期限切れになります

ビルド実行中のメッセージ。また、ビルドの完了に時間がかかります。誰かこれについて何か考えがありますか?

43
Rishabh Sagar

これは、プロジェクトの構成済み最大ヒープサイズを増やすことで修正できます。

IDE経由:

以下の行をgradle.propertiesファイルに追加します。以下のメモリサイズは、RAM可用性に基づいて構成できます。

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2560m

GUI経由:

設定で、「メモリ設定」を検索し、IDE最大ヒープサイズデーモンを増やしますシステムごとの最大ヒープサイズRAM可用性。

Memory Settings in Android Studio

31
Rishabh Sagar

私はReact Nativeプロジェクトのこれを次のように構成することで解決できました:

// gradle.properties
org.gradle.daemon=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

そして

// app/build.gradle
Android {
    dexOptions {
       javaMaxHeapSize "3g"
    }
}
49
Jordan Grant