Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Ionic android build – no hay suficiente memoria para iniciar jvm

Al intentar crear un archivo androide apk utilizando iónicos y gradle, obtengo un error

FAILURE: Build failed with an exception. * What went wrong: 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 Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. D:\test\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ Error code 1 for command: cmd with args: /s /c "D:\test\platforms\android\gradle w cdvBuildDebug -b D:\test\platforms\android\build.gradle -Dorg.gradle.daemon=tr ue" ERROR building one of the platforms: Error: D:\test\platforms\android\cordova\bu ild.bat: Command failed with exit code 1 You may not have the required environment or OS to build this project Error: D:\test\platforms\android\cordova\build.bat: Command failed with exit cod e 1 at ChildProcess.whenDone (C:\Users\9923\AppData\Roaming\npm\node_modules\cor dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1015:16) at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

Estoy intentando hacer esto en un escritorio de Windows 7. Mi configuración de memoria Java es la siguiente.

  • Custom TextView en android con diferentes palabras de color
  • ¿Cómo puedo concatenar cadenas estáticas con recursos de cadena XML?
  • Bitmap de ahorro de Android a tarjeta SD
  • Fragmentos en los fragmentos de la barra de la barra de acción?
  • ¿Cómo puedo cambiar el fondo del menú Opciones para Android 2.3?
  • ClassCastException LinearLayout LayoutParams
  •  D:\test>java -XX:+PrintFlagsFinal -version | findstr /i "HeapSize PermSize Threa dStackSize" intx CompilerThreadStackSize = 0 {pd produc t} uintx ErgoHeapSizeLimit = 0 {product} uintx HeapSizePerGCThread = 87241520 {product} uintx InitialHeapSize := 67108864 {product} uintx LargePageHeapSizeThreshold = 134217728 {product} uintx MaxHeapSize := 1044381696 {product} intx ThreadStackSize = 0 {pd produc t} intx VMThreadStackSize = 0 {pd produc t} java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) 

    Intenté establecer -Xms y -Xmx en numerosos lugares, pero el sistema no es capaz de iniciarlo. Como resuelvo este problema?

    Cambié el

    Añadido JAVA_OPTS en Mi PC> Propiedades> Environment Variables
    Añadido JAVA_OPTS en dx.bat en android SDK
    Añadido JAVA_OPTS en build.bat dentro de la carpeta de la aplicación
    Cambió JAVA_OPTS en gradle.properties

    Por favor ayuda

  • Cómo capturar una Firebase Auth excepciones específicas
  • Cómo analizar 2013-03-13T20: 59: 31 + 0000 cadena de fecha hasta la fecha
  • Eliminación de la sesión de Facebook del usuario en la vista Web
  • El punto principal en android: ¿nombre realmente requerido?
  • Subrayar texto debajo de la propiedad de texto
  • Android PhoneGap Plugin, UI tabbar, redimensionar WebView
  • 5 Solutions collect form web for “Ionic android build – no hay suficiente memoria para iniciar jvm”

    La solución de Barlrog30 no funcionó para mí, pero me inspiró.

    Esto es lo que funciona para mí:

    Establezca un entorno GRADLE_OPTS GRADLE_OPTS con el valor de -Dorg.gradle.jvmargs=-Xmx512m

    Estoy usando:

     Windows 7 64bit + Jdk 32bit + cordova 5.3.1 

    Se encontró que este problema era específico del entorno. Publicar la respuesta sólo para ayudar a los que podrían tener este desafortunado problema.

    El problema se resolvió mediante la instalación de un 32 bits JDK en el 64 bits de Windows 7.

    Antes de instalar

    1. Quitar toda la instalación de JRE y JDK acudiendo al Administrador de aplicaciones
    2. Eliminar todas las variables de entorno pertenecientes a su antigua instalación de Java
    3. Actualizar / Eliminar todas las entradas relacionadas con Java de la variable Ruta. (No elimine la variable de ruta)
    4. Reiniciar el sistema
    5. Instale el JDK descargado
    6. Vaya a Variables de entorno y agregue las claves necesarias
    7. Actualice la variable Path para incluir la carpeta bin JDK

    No tengo ni idea de por qué esto ha sucedido, pero el problema ha sido resuelto.

    Yo tuve el mismo problema. Leí tu respuesta y pensé: "Eso parece demasiado trabajo". Así que seguí cavando.

    He encontrado esta respuesta: https://stackoverflow.com/a/9813900/3771976

    Se dice para establecer una variable de entorno: GRADLE_OPTS=-Xmx512m

    Tuve que aumentar el límite de memoria más allá de 1024, pero resolvió el problema.

    Documentación de Oracle para la opción JVM

    Intente desinstalar Intel® Hardware Accelerated Execution Manager y vuelva a intentarlo.

    En mi caso, sólo tenía que poner toda mi variable entorno de jre y jdk a la versión de 64 bits.

    Para ello, fui a http://www.oracle.com/technetwork/java/javase/downloads/ , para downlading la versión de 64 bits de jre y jdk,

    Durante la instalación comprobé que estaba bien instalado en C: \ Archivos de programa \ Java y no en C: \ Archivos de programa (x86) \ Java,

    A continuación, establezco la variable entorno:

    • JAVA_HOME: C: \ Archivos de programa \ Java \ jdk1.8.0_121
    • Camino: "C: \ Archivos de programa \ Java \ jre1.8.0_121 \ bin" y "C: \ Archivos de programa \ Java \ jdk1.8.0_121 \ bin"

    ¡Espero eso ayude!

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.