Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Studio Build gradle OutOfMemoryError

Tags:

I'm new in Android. I import Github project in Android studio, but i see this problem `Error:java.lang.OutOfMemoryError: Java heap space

Error:java.lang.OutOfMemoryError: Java heap space . Please assign more memory to Gradle in the project's gradle.properties file. For example, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: org.gradle.jvmargs=-Xmx1024m Read Gradle's configuration guide
Read about Java's heap size

I can't fix this problem with this . how should i do to fix that?

like image 964
MrNadimi Avatar asked Sep 17 '16 12:09

MrNadimi


1 Answers

One of the methods below should work for you:

METHOD 1 :

Open gradle.properties file from your project tree add this line at the memory allocation line

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

or

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

or

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

Depending on the Memory of your computer. Then

Invalidate Caches/Restart project from the File > Invalidate Caches/Restart

To clean up your gradle cache and implement your new heap size memory changes

METHOD 2 :

Step 1 : Start Android studio and close any open project (File > Close Project).

Step 2 : On Welcome window, Go to Configure > Settings.

Step 3 : Go to Build, Execution, Deployment > Compiler

Step 4 : Change Build process heap size (Mbytes) to 512 and Additional build process to VM Options to -Xmx512m. Or any memory allocation in correspondent to your PC

Step 5 : Revalidate/Restart Android Studio.

enter image description here

METHOD 3 :

Go to your Android Studio Folder Where it is installed. There is File stduio.exe and studio64.exe with file type of VMOPTIONS, open it in notepad you will see Something like this:

-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 

Then change two values to suite you memory as below

-Xms512m -Xmx1280m 
like image 75
Thecarisma Avatar answered Oct 28 '22 02:10

Thecarisma