Cuando descargué el proyecto Git OsmAnd y fui a compilarlo, Eclipse devolvió estos errores:
[Dex Loader] Unable to execute dex: GC overhead limit exceeded [OsmAnd] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded Google y Stackoverflow dijeron que debo cambiar -Xms40m -Xmx384m en eclipse.ini . La conversión al formato Dalvik falló: no se pudo ejecutar dex: espacio de almacenamiento dinámico de Java .
Limpié el proyecto y reinicié Eclipse, pero no ayudó.
Encontré este enlace: Consejos para desarrolladores de Android: "Falló la conversión al formato Dalvik: no se pudo ejecutar dex: null" Pero no sé en qué .jar de mi proyecto cambiar la entrada. Si alguien puede ayudar, puedo enviar el proyecto a ellos.
Se puede arreglar cambiando los valores de VM en Eclipse.ini. Establezca los valores en 512 y 1024 como se muestra a continuación:
openFile --launcher.XXMaxPermSize 512M -showsplash org.eclipse.platform --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms512m -Xmx1024m El área modificada en la imagen.
eclipse.ini se ve así.
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -Xmx1024m