web-dev-qa-db-ja.com

Androidスタジオでのビルドグラドルのエラー

im new in Android .i import github project in Android studio。しかし、この問題が発生しました `Error:Java.lang.OutOfMemoryError:Javaヒープ領域

Error:Java.lang.OutOfMemoryError:Java heap space。プロジェクトのgradle.propertiesファイルでGradleにメモリを割り当ててください。たとえば、次の行のgradle.propertiesファイルで、最大Javaヒープサイズを1,024 MBまで:org.gradle.jvmargs = -Xmx1024mGradleの読み取り設定ガイド
Javaのヒープサイズについて読む

this ではこの問題を修正できません。それを修正するにはどうすればよいですか?

10
MrNadimi

以下の方法のいずれかが機能するはずです。

方法1:

プロジェクトツリーからgradle.propertiesファイルを開き、この行をメモリ割り当て行に追加します

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

または

org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m

または

org.gradle.jvmargs=-XX\:MaxHeapSize\=1024m -Xmx1024m

お使いのコンピュータのメモリに応じて。その後

[ファイル]> [キャッシュの無効化/再起動]から[キャッシュの無効化/プロジェクトの再起動]

Gradleキャッシュをクリーンアップし、新しいヒープサイズのメモリ変更を実装するには

方法2:

ステップ1:Android studioを起動し、開いているプロジェクトをすべて閉じます([ファイル]> [プロジェクトを閉じる])。

ステップ2:ようこそウィンドウで、構成>設定に移動します

ステップ3:ビルド、実行、Deployment> Compilerに移動します

ステップ4:ビルドプロセスヒープサイズ(Mバイト)を512に変更し、追加のビルドプロセスをVMオプションに-Xmx512mまたはPCに対応するメモリ割り当て

ステップ5:再検証/再起動Android Studio。

enter image description here

方法3:

Androidインストール先のStudioフォルダーに移動します。ファイルstduio.exestudio64.exeファイルタイプ[〜#〜] vmoptions [〜#〜]、メモ帳で開くと、次のようなものが表示されます。

-Xms512m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio1.3
-Didea.platform.prefix=AndroidStudio

次に、次のように2つの値をメモリに合わせて変更します

-Xms512m
-Xmx1280m
19
Thecarisma

現在のjvmargsは

org.gradle.jvmargs=-Xmx4096m

このエラーを解消するには、gradleを4.10.1に更新する必要がありました。 gradle/wrapper/gradle-wrapper.properties以下のファイル

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.Zip
3
tomrozb