Home » Android » android – Unable to execute dex: Java heap space Java heap space

android – Unable to execute dex: Java heap space Java heap space

Posted by: admin April 23, 2020 Leave a comment

Questions:

I am getting Unable to execute dex: Java heap space Java heap space error while executing web driver script in Eclipse IDE. I have configured Eclipse IDE with Android SDK and AVD Manager.

I also increased the -Xms200m to -Xmx512m but it did not work.

How to&Answers:

The accepted solution to this post worked for me:
Conversion to Dalvik format failed: Unable to execute dex: Java heap space

The gist is: Keep increasing the Xms and Xmx values until it either works or you run out of physical memory.

E.g.:
-XX:MaxPermSize=1536m
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1536m

Answer:

You said

I also increased the -Xms200m to -Xmx512m

-Xms200m and -Xmx512m are two different things. Maybe you wanted to say

from -Xms200m to -Xms512m

and

from -Xmx200m to -Xmx512m

Answer:

Change -Dosgi.requiredJavaVersion=1.5 to

-Dosgi.requiredJavaVersion=1.6

if your eclipse project is using java compiler 1.6. I just solved this problem.

Answer:

Adding this to my build.gradle finally solved it for me

dexOptions {
        preDexLibraries = false
}

Answer:

When facing this problem I found that my eclipse.ini was renamed to _eclipse.ini, thus Eclipse was not able to find it and took to these misbehaviours.

I renamed it back to eclipse.ini and everything backed to work normally.