Android Gradle Could not reserve enough space for object heap

AndroidGradleJvmHeap Memory

Android Problem Overview


I've installed Android Studio 1.1.0. I haven't done anything yet like start new Android application or import anything. Somehow it is trying to build something and it throws sync error.

>Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html

> Please read the following process output to find out more:

> --- >Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.

I've already checked at gradle.org/.../gradle_daemon.html but couldn't find anything that helps me to solve the problem.

It isn't a memory problem because I've 8GB of physical memory and no other program running.

Android Solutions


Solution 1 - Android

For Android Studio 1.3 : (Method 1)

Step 1 : Open gradle.properties file in your Android Studio project.

Step 2 : Add this line at the end of the file

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

Above methods seems to work but if in case it won't then do this (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 1024 and Additional build process to VM Options to -Xmx512m.

Step 5 : Close or Restart Android Studio.

SOLVED - Andriod Studio 1.3 Gradle Could not reserve enough space for object heap Issue

Solution 2 - Android

in gradle.properties, you can even delete

org.gradle.jvmargs=-Xmx1536m

such lines or comment them out. Let android studio decide for it. When I ran into this same problem, none of above solutions worked for me. Commenting out this line in gradle.properties helped in solving that error.

Solution 3 - Android

Add the following line in MyApplicationDir\gradle.properties

org.gradle.jvmargs=-Xmx1024m

Solution 4 - Android

I tried several solutions, nothing seemed to work. Setting my system JDK to match Android Studio's solved the problem.

Ensure your system java

java -version

Is the same as Androids

File > Project Structure > JDK Location

Solution 5 - Android

My fix using Android Studio 3.0.0 on Windows 10 is to remove entirely any jvm args from the gradle.properties file.

I am using the Android gradle wrapper 3.0.1 with gradle version 4.1. No gradlew commands were working, but a warning says that it's trying to ignore any jvm memory args as they were removed in 8 (which I assume is Java 8).

Solution 6 - Android

I ran into the same issue, here's my post:

https://stackoverflow.com/questions/41645747/android-studio-gradle-build-failing-java-heap-space/41685614#41685614

exec summary: Windows looks for the gradle.properties file here:

C:\Users\.gradle\gradle.properties

So create that file, and add a line like this:

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

as per @Faiz Siddiqui post

Solution 7 - Android

Faced this issue on Android studio 4.1, windows 10.

The solution that worked for me:

1 - Go to gradle.properties file which is in the root directory of the project.

2 - Comment this line or similar one (org.gradle.jvmargs=-Xmx1536m) to let android studio decide on the best compatible option.

3 - Now close any open project from File -> close project.

4 - On the Welcome window, Go to Configure > Settings.

5 - Go to Build, Execution, Deployment > Compiler

6 - Change Build process heap size (Mbytes) to 1024 and VM Options to -Xmx512m.

Now close the android studio and restart it. The issue will be gone.

Solution 8 - Android

Solution for Android Studio 2.3.3 on MacOS 10.12.6

Start Android Studios with more heap memory:

export JAVA_OPTS="-Xms6144m -Xmx6144m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
open -a /Applications/Android\ Studio.app

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGummDevView Question on Stackoverflow
Solution 1 - AndroidFaiz SiddiquiView Answer on Stackoverflow
Solution 2 - AndroidKashyap KotakView Answer on Stackoverflow
Solution 3 - Androidkay27View Answer on Stackoverflow
Solution 4 - Androiduser1389749View Answer on Stackoverflow
Solution 5 - AndroidDaniel WilsonView Answer on Stackoverflow
Solution 6 - AndroidLucky MikeView Answer on Stackoverflow
Solution 7 - AndroidAli NawazView Answer on Stackoverflow
Solution 8 - AndroidarmView Answer on Stackoverflow