Límite de sobrecarga GC superado tratando de construir proyecto LibGDX

Estoy tratando de ejecutar un proyecto LibGDX con la configuración de iOS, pero sigo corriendo en el siguiente error:

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':ios:launchIPhoneSimulator'. > java.lang.OutOfMemoryError: GC overhead limit exceeded 

He intentado modificar el archivo gradlew con los parámetros siguientes, pero todavía obtiene el mismo error:

 DEFAULT_JVM_OPTS="-Xmx2048m -XX:+UseConcMarkSweepGC" 

¿Alguna idea de qué más puedo hacer para solucionar este problema? ¡Gracias!

Probado varias cosas diferentes (gradlew limpio, eliminando las dependencias y descargarlas de nuevo, aumentando el tamaño de montón hasta el final de 2g, etc), pero finalmente lo que arregló fue reiniciar la máquina.

Sí, un reinicio lo arregló. Extraño.

Puede desactivar este error agregando siguiente indicador: -XX: -UseGCOverheadLimit. Pero es un mal enfoque.

Esta excepción ocurre entonces FULL GC funcionó a menudo a último minuto y no liberó memoria (o memoria libre demasiado baja).

Puede intentar agregar memoria adicional, por ejemplo intente agregar -Xmx3048m (o más). Si la excepción todavía ocurre entonces definitivamente allí es un problema de la pérdida de la memoria.

Si no cambias tu código, pero de repente tienes este problema, mi sugerencia es reiniciar android studio, clean project, reiniciar tu emulador. Si no, entonces cambia el código de build.gradle.

Tuve el mismo problema … pero me encontraron la solución! Abra su archivo "gradle.properties" y debe ser algo como esto:

 org.gradle.daemon=true org.gradle.jvmargs=-Xms128m -Xmx512m org.gradle.configureondemand=true 

¡Debe editar la segunda cadena! Cambie "-Xms128m" a "-Xms1024m", "-Xmx512m" a "-Xmx4096m" y "gradle.properties" en final debe tener el siguiente aspecto:

 org.gradle.daemon=true org.gradle.jvmargs=-Xms1024m -Xmx4096m org.gradle.configureondemand=true 

¡Eso es!

  • No se puede encontrar la clase de símbolo "Generated" para Dagger 2
  • ¿Por qué mi implementación de pbkdf2 es tan lenta (vs. SQLCipher)?
  • PlayN - Teclado virtual en iOS y Android
  • Google firebase comprueba si el niño existe
  • aceleración de hardware webview slide-in animación parpadeo en ICS
  • Android cifrar / descifrar sqlite base de datos 100% seguro
  • AndEngine - Kill Sprite después de X segundos?
  • ¿Cómo comprobar los indicadores de gravedad en una vista Android personalizada?
  • String Arraylist obtener el elemento que comienza con esta cadena
  • Android Button vs TextView - Hipervínculo como comportamiento
  • Señal de error de Android 11 cuando una película dibuja en un lienzo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.