Proyecto de Android Studio Gradle "No se puede iniciar el proceso del demonio / inicialización de la VM"

86

Versión de Android Studio (Beta) 0.8.4
Versión de SO: Windows 8
Java JRE / JDK Versión: 1.8.0_11

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/1.12/userguide/gradle_daemon.html
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
AsimRazaKhan
fuente
Probé muchos enfoques WO con éxito. Lo que ayudó fue cuando reemplacé el JDK integrado (que se recomienda :) por otro JDK: instalé un appart. 'Archivo-> Estructura del proyecto-> Ubicación de JDK' Podría ser que mi JDK incrustado esté dañado de alguna manera.
Agotado

Respuestas:

134

La solución funcionó:

    1.Abra el archivo de proyectos gradle.properties en Android Studio
    2.Agregó esta línea al final del archivo org.gradle.jvmargs = -Xmx1024m y guarde el archivo
    3.Cierre y vuelva a abrir el proyecto
Shriram Panchal
fuente
8
Cerrar y reabrir el proyecto no es obligatorio, simplemente puedes CleanBuildlo
Sanket Prabhu
4
Este es un problema de memoria de bajo nivel y también un problema de entorno de 32 bits donde no es posible ubicar tanta memoria para el montón. En su proyecto, marque gradle.properties (y si es necesario, use un número menor org.gradle.jvmargs = -Xmx512m ). Esto puede ser necesario si el proyecto se creó en un sistema de 64 bits. Luego, establezca un valor predeterminado más bajo en su Android Studio como se menciona a continuación, ya que debería tener prioridad (Archivo> Cerrar proyecto, luego Configurar> Configuración -> Compilación, Ejecución, Entorno> Compiladores de Android> Opciones de VM> -Xmx512m ).
Milan Kerslager
1
esto funcionó para mí, anteriormente estaba aumentando el montón que no funcionó. solo funcionó cuando disminuí el montón. gracias por compartir.
Clive Sargeant
41

Siga los pasos siguientes:

  1. Inicie Android Studio.
  2. Cierre cualquier proyecto abierto, vaya a Archivo> Cerrar proyecto (se abrirá la ventana de bienvenida)
  3. Vaya a Configurar> Configuración.
  4. En el cuadro de diálogo Configuración, seleccione Compilador (Proyectos de Android basados ​​en Gradle) desde la izquierda y configure las Opciones de VM en -Xmx512m (es decir, escriba -Xmx512m en Opciones de VM :) y presione OK.

Donde ponerlo

Giru Bhai
fuente
2
Cuál es la explicación para esto ?
Christopher J.
@Giru Bhai, ¿puedes agregar una captura de pantalla sobre dónde exactamente tenemos que escribir -Xmx512m
Kartik Watwani
3
En mi estudio de Android, el compilador (proyectos de Android basados ​​en Gradle) no se muestra solo.
Surendar D
1
Estoy usando android studio 2.3.3 y no puedo ver las opciones de VM en el compilador. alguna ayuda ?
King of Masses
@KingofMasses Consulte aquí developer.android.com/studio/intro/studio-config.html para personalizar las opciones de su VM
Giru Bhai
23

Tuve el mismo problema, fue porque tenía una carpeta ".gradle" existente y luego jugué con la versión de estudio de Android (y también con la versión de Java jdk), y supongo que arruinó las cosas.

Solución: elimine el directorio .gradle (la ubicación de la mía era C: \ Users \ UserName \ .gradle) y reinicie Android Studio. Automáticamente creará uno nuevo.

brkeyal
fuente
1
Esto funcionó, sin embargo, mi carpeta ".gradle" no se encontraba debajo de los usuarios. Para encontrar la ubicación de su carpeta ".gradle", en Android Studio vaya a Archivo-> Configuración y escriba "gradle" en el cuadro de búsqueda. Allí podrá tomar el camino correcto.
Ocean Airdrop
Otra cosa. A Gradle no le gustan los caminos UNC. Entonces, si su ruta comienza con \\, deberá mover su directorio ".gradle" a otra ubicación.
Ocean Airdrop
el tamaño de mi carpeta .gradle es 5.2 Gbyte
Ali Khaki
16

Para Android Studio 2.2, la opción VM no está disponible directamente desde la estructura del proyecto.

pasos para hacer que la sincronización de Gradle sea exitosa: ->

1) proyecto ABIERTO

2) Haga clic en el script gradle

3) abrir gradle.properties

4) Cambie org.gradle.jvmargs = -Xmx1536m a org.gradle.jvmargs = -Xmx1024m

5) Guarda el trabajo

6) Abrir archivo-> Invalidar caché / Reiniciar

¡Y ya está!

¡Disfruta de Android!

Dishant J
fuente
7

Abra su proyecto y presione Ctrl+ Alt+ Shift+ Spara abrir la Estructura del proyecto . Allí, bajo la verificación de ubicación de JDKUse embedded JDK (recommended) .

Alaa M.
fuente
Trabajó para AS 3.0 beta 2. Gracias
NightFury
1
Después de la actualización de Android Studio 3.5, al abrirlo por primera vez, me sugiere que cambie la ubicación de JDK de la misma manera que gradle. Cuando volví al JDK integrado, ¡el problema se resolvió!
Hossein Yousefpour
7

Simplemente reinicia tu PC

No estoy seguro de qué me causó este problema, probé todas las soluciones aquí, nada funcionó. Reinicio ayudó, Windows 7.

org.gradle.jvmargs = -Xmx2048m ya estaba allí.

Actualizar:

Creo que comenzó después de la actualización del antivirus de Windows Defender (KB915597)

Fecha aproximada de actualización - 2018.07.22

Inoy
fuente
5

Abra Android Studio, luego vaya al archivo gradle.properties y cambie la última línea a

org.gradle.jvmargs = -Xmx1024m.

Y luego presiona intentar nuevamente

ChuongIT
fuente
5

Tiene que ver con la cantidad de memoria disponible para que AS cree un entorno de VM para que su aplicación lo llene. El caso es que desde la actualización a 2.2 he tenido el mismo problema cada vez que intento crear un nuevo proyecto en AS.

Cómo lo resuelvo es yendo a Proyecto (en el lado izquierdo)> Gradle Scripts> gradle.properties . Cuando abra el archivo, vaya a la línea debajo de "(Línea 10) # Especifica los argumentos de JVM utilizados para el proceso del demonio. (Línea 11) # La configuración es particularmente útil para ajustar la configuración de la memoria". Está buscando la línea que comienza con "org.gradle.jvmargs" . Esta debería ser la línea 12. Cambie la línea 12 a esta

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Después de cambiar esta línea, puede sincronizar el gradle con el proyecto haciendo clic en Intentar nuevamente en la notificación que le indica que la sincronización del gradle falló (estará en la parte superior del archivo que abrió). O simplemente puede cerrar y reiniciar el AS y debería sincronizarse.

Básicamente, lo que esto dice es que AS asigne más memoria a la inicialización de la aplicación . Sé que no es una solución permanente, pero debería ayudarte a iniciar tu aplicación.

Ovidio Reyna
fuente
4

Yo tuve el mismo problema. Iniciar Android Studio como administrador lo solucionó.

codigo secuela
fuente
¿Cómo puedo desvincular Gradle? ¿Necesito descargar la última actualización de Gradle?
AsimRazaKhan
No funciona, se produce el mismo error. Android Studio versión 1.3.1
PK Gupta
4

Tengo el mismo problema y lo resolví siguiendo estos pasos.

1) Elimine su archivo .gradle (usualmente en C: \ Users {your_PC_name}

2) luego vaya a la variable de entorno y agréguelos a la variable del sistema (como una nueva variable)

Nombre de variable: _JAVA_OPTIONS

Valor variable: -Xmx524m

3) vaya a la carpeta de su proyecto y ejecute este comando

plataforma ionic cordova agregar android

4) El comando anterior crea una carpeta de plataforma en la ruta de su proyecto

5) luego ejecute este comando

ionic cordova construir android

Jayani Sumudini
fuente
Funciona de maravilla.
Marco
2

Tuve el mismo problema, lo que encontré fue que las herramientas de desarrollo de Android no funcionan bien con JDK 8. Eliminé mi JDK 8 actual e instalé JDK 7 y funcioné así sin aumento de memoria de pila ni eliminación de carpeta .gradle .

Trevor
fuente
2

Lo creas o no, yo solo encontré con este problema repentino después de realizar una actualización de Windows en Windows 10. De alguna manera, esa actualización perdió mi programa Malwarebytes Anti-Exploit existente, y en última instancia causado Android Studio para no poder invocar la JVM (no pude ¡Ni siquiera abra cmd.exe!).

La solución fue eliminar el programa Malwarebytes Anti-Exploit (esto puede solucionarse en el futuro).

Kevin Lee
fuente
2

Abra Android Studio, luego vaya al archivo gradle.properties y cambie la última línea a

org.gradle.jvmargs=-Xmx1024m.

luego ve a

Archivo> Invalidar cachés / Reiniciar.

y el problema se resolverá, funcionó bien conmigo.

Karam Melad
fuente
2

Chicos en algunas PC, este problema es causado por programas antivirus DESPUÉS de actualizar a la última versión de Android Studio y Gradle. En mi caso, destrocé mi sistema solucionando problemas de todo solo para descubrir que Commodo Internet Security era responsable de no dejar que se ejecutara el demonio gradle.

Después de hacer una lista segura del proceso, todo funciona sin problemas. TENGA EN CUENTA que todo estaba bien antes de actualizar. El problema surgió solo después de la actualización sin cambiar nada en el programa antivirus / firewall.

Georgios S.
fuente
Probé todos y cada uno, pero tu solución funcionó para mí. Gracias
Rakshit Nawani
Gracias por hacérmelo saber, tenga en cuenta que lo mismo puede suceder nuevamente para las actualizaciones más nuevas (a medida que cambia la versión del programa) o cuando ejecuta comandos de gradle desde cmd. Asegúrese de incluir en la lista blanca la ruta de su estudio de Android en la configuración de contención y las reglas de HIPS en Comodo.
Georgios S.
Su respuesta sería más útil si entrara en un pequeño detalle sobre CÓMO listar de forma segura el proceso. Me doy cuenta de que todos usan un AV diferente, pero ¿cuál es el proceso específico para la lista segura? Gracias.
Mitya
@Utkanos Sugeriría, en lugar de perder el tiempo y la esencia de la mente, hacer comentarios sobre cómo debería ser una respuesta, pensar un poco de antemano o simplemente preguntar educadamente ... especialmente cuando una respuesta tan fácil es una búsqueda en Google de distancia ... marque aquí o simplemente presione ctrl + alt + eliminar en Windows cuando Android Studio se esté ejecutando, haga clic con el botón derecho en la aplicación Android Studio y seleccione "abrir la ubicación del archivo" que le mostrará el nombre y la ruta del archivo a la lista blanca :)
Georgios S.
@GiorgosS. - Me temo que ha tomado mi comentario demasiado a la defensiva. TODO se trata de preguntas y respuestas, y existe un sistema de votación precisamente porque algunas respuestas son mejores que otras. Los comentarios están aquí para buscar aclaraciones y asesorar sobre cómo se podrían mejorar las respuestas o preguntas. Esto realmente no es controvertido. No te tomes las cosas personalmente. Es un simple hecho: su respuesta sería mejor con la información que falta.
Mitya
1

Tuve el mismo problema, simplemente elimino el archivo .gradle y reinicio Android Studio, descarga automáticamente la última versión y funciona perfectamente ...

nirav kalola
fuente
1

Trate de añadir -Xmx512men Android Studio->Settings->Compiler->VM Optionscomo en la imagen de abajo.

El motivo de este problema podría ser: El demonio de compilación de Grade (proceso bifurcado) se invoca con el tamaño máximo de almacenamiento dinámico de Java comovalor predeterminado de la plataforma . En Windows de 32 bits, este sistema podría llegar a ser de 1 GB. Recibimos este mensaje de error, si ese tamaño de montón (predeterminado) no se puede asignar al demonio de compilación. Por lo tanto, use la-Xmxopción para establecer un tamaño de pila menor. No es necesario ceñirse a la-Xmx<size>talla512m. En mi máquina Win 32bit, 4GB RAM,-Xmx768mtambién era lo suficientemente bueno.

ingrese la descripción de la imagen aquí

Kiran
fuente
desafortunadamente, ahora he descargado la versión estable de Android Studio y está funcionando gud :)
AsimRazaKhan
1

Pueden funcionar diferentes soluciones

  1. Eliminar .gradlecarpeta dec:\users\username\.gradle

  2. File> Settings. En el cuadro de diálogo Configuración, seleccione Compiler (Gradle-based Android Projects)desde la izquierda y establezca Opciones de VM en -Xmx512m(es decir, escriba -Xmx512men Opciones de VM :) y presione OK.

  3. Cierre varias aplicaciones que se estén ejecutando en su máquina, limpie el espacio de la memoria y vuelva a intentarlo

Sandeep Ingale
fuente
1

intente agregar -Xmx512m en Android Studio-> Configuración-> Compilador-> Opciones de VM, está funcionando gracias ..

Sanjeev Kumar
fuente
2
Abra las Propiedades de su sistema (el bit que tenía abierto antes muestra los valores de su CPU / RAM) >> En la barra lateral izquierda, haga clic en Configuración avanzada del sistema >> Haga clic en Variables de entorno >> En Variables del sistema, presione Nuevo >> Use los valores a continuación : // Nombre de la variable: _JAVA_OPTIONS // Valor de la variable: -Xmx524M luego, presione OK y vuelva a intentarlo. reiniciar Android Studio
Sanjeev Kumar
1
  • Inicie Android Studio.
  • Cierre cualquier proyecto abierto, vaya a Archivo> Cerrar proyecto (se abrirá la ventana de bienvenida)
  • Vaya a Configurar> Configuración.
  • En el cuadro de diálogo Configuración, seleccione Compilador (Proyectos de Android basados ​​en Gradle) desde la izquierda y configure las Opciones de VM en -Xmx512m (es decir, escriba -Xmx512m en Opciones de VM :) y presione OK.

Principalmente funciona para ese problema de initilize vm.

Vishal Patel
fuente
1

Inicie Android Studio. Cierre cualquier proyecto abierto, vaya a Archivo> Cerrar proyecto (se abrirá la ventana de bienvenida) Vaya a Configurar> Ajustes. En el cuadro de diálogo Configuración, seleccione Compilador (Proyectos de Android basados ​​en Gradle) desde la izquierda y configure las Opciones de VM en -Xmx512m (es decir, escriba -Xmx512m en Opciones de VM :) y presione OK.

y luego haz esto

Haga clic derecho en Mi PC y abra las Propiedades de su sistema (el bit que tenía abierto antes muestra los valores de su CPU / RAM) >> En la barra lateral izquierda, haga clic en Configuración avanzada del sistema >> Haga clic en Variables de entorno >> En Variables del sistema, presione Nuevo >> Utilice los valores siguientes: // Nombre de la variable: _JAVA_OPTIONS // Valor de la variable: -Xmx524M, luego presione OK y vuelva a intentarlo. reiniciar Android Studio

Ali
fuente
1

Intente deshabilitar el firewall.

Esta podría ser una solución muy extraña, pero tuve el mismo problema y estoy ejecutando Android 2.3 en Windows de 32 bits. Eliminé la aplicación actual y deshabilité el firewall. Al crear un nuevo proyecto, todo funcionó bien.

sigilo225
fuente
1

Acabo de limpiar mi espacio en disco y reiniciar la computadora. Eso me ha ayudado.

Denis Kotenko
fuente
1

Si puedo ayudarlo, debe ir a Propiedades del proyecto y, en el campo de ubicación de JDK, marque Usar JSD integrado (recomendado) eneable.

Alesandro Giordano
fuente
1

Debe agregar la ruta a las variables de entorno (Windows) como tal:

Variable Name: GRADLE_HOME
Variable Value: path

Por favor, consulte la siguiente imagen:

ingrese la descripción de la imagen aquí

Srija Nakka
fuente
0

En el gradle.propertiesarchivo, cambie org.gradle.jvmargsa -Xmx1024m:

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
ElMoy
fuente
0

Mi caso es un poco especial y la opción de VM no está disponible. Utilizo el sistema x86 windows 7, mi forma de resolver este problema es mediante los siguientes procedimientos:

  1. Archivo - Configuración ...
  2. En "Compilación, ejecución, implementación", seleccione "Gradle"
  3. elija "Usar contenedor de Gradle predeterminado (recomendado)" en "Configuración a nivel de proyecto"

¡Después de reiniciar el problema de Android Studio solucionado!

YP zhang
fuente
0

Creo que si su entorno acaba de estropearse debido a algunos errores de fusión o confirmación de VCS, que es mi caso, le sugiero que simplemente vuelva a importar su proyecto y lo agregue a la raíz de su VCS para restaurar el proyecto. Si usa un VCS como git o subversion, simplemente tendrá que agregar su proyecto a la raíz del repositorio dado y todo debería volver a la normalidad. Sin embargo, esto funcionó para mí.

Akah
fuente
0

Solucioné este problema instalando JDK x64. Supongo que estás usando jdk x86 y no hay suficiente memoria para gradle.

Alex Nguyen
fuente
0

Acabo de instalar una nueva versión de gradle y comenzó a funcionar para mí. Creo que las instancias locales de gradle se estropearon

probando
fuente
0

Me pasó porque estaba ejecutando una máquina virtual al mismo tiempo, la memoria RAM ya estaba asignada a eso, por lo que Android Studio no pudo tomar ninguna memoria RAM, apagar la caja virtual y reiniciar me funcionó.

Swagger 68
fuente