Error al finalizar la ejecución de Gradle (nuevo proyecto) – java home different
Descargé la versión de Android Studio [build 135.1653844] y creé un nuevo proyecto. Estoy recibiendo un error:
Failed to complete Gradle execution. Cause: The newly created daemon process has a different context than expected. It won't be possible to reconnect to this daemon. Context mismatch: Java home is different. Wanted: DefaultDaemonContext[uid=null,javaHome=C:\Program Files\Java\jdk1.6.0_45,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1000,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant] Actual: DefaultDaemonContext[uid=9a6c3945-1d55-46d7-897b-4ed84a5707bb,javaHome=C:\Program Files\Java\jdk1.6.0_45\jre,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1664,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
Mi casa de Java está configurada en C:\Program Files\Java\jdk1.6.0_45
y no pude encontrar ninguna configuración en la que estoy usando la ruta jre
. Busqué en todos los archivos de texto y no pude encontrar jre
camino como se muestra en el error anterior.
- Integra el tejido con Libgdx
- Gradle Build se atasca en las tareas de ejecución:
- Tarea de integración de prueba independiente en gradle con android
- Com.android.builder.packaging.DuplicateFileException: Archivos duplicados copiados en APK META-INF / maven / com.fasterxml.jackson.core / jackson-databind / pom.xml
- Gradle no logra resolver la dependencia en Android Studio
- Error al resolver: com.android.support.design:25.4.0
- Dependencias de Gradle con Travis CI en proyecto Android
- Construir módulo de estudio de android no encuentra el paquete como dependencia
- Volley no funciona con Gradle 2.0 e Instant run
- No se pudo generar el proyecto de android utilizando gradle
- "No ha especificado una vista para utilizarla como contenido para ventanas emergentes"
- Gradle no se sincronizó con 'No se pudo encontrar una biblioteca opcional'
- Eclipse utiliza la variable PATH antigua para ejecutar el proceso de línea de comandos en la tarea Gradle?
Aunque no encontré la causa raíz de donde se han extraído los diferentes javaHomes, al menos encontré una solución que funcionó para mí:
Intente establecer lo siguiente en su gradle.properties
(en %USERPROFILE%\.gradle\
o en el directorio de compilación del proyecto):
org.gradle.java.home=C:\Program Files\Java\jdk1.6.0_45\jre
Suprimí la jre del archivo de instalación de inttellij, pero cuando intenté ejecutar intellij, dije que intenté ejecutar una versión 32bit de intellij, pero no se encontró jre para 32bit, luego cuando al directorio intellij de instalación y ejecutar Una versión de 64 bits, y el problema fue resuelto.
Otra respuesta para las personas que buscan una solución:
En mi caso, no tenía ninguna JVM de 32 bits instalada, así que funcioné IntelliJ en modo de 64 bits en lugar de otro, y todo trabajó muy bien después de que fijara mi variable de ambiente IDEA_JVM_64.
Poco tarde, pero será útil para alguien,
Para mí el problema se resolvió mediante la desinstalación de todos los jdks e instalar sólo uno y la configuración JAVA_HOME para que jdk en mi caso
JAVA_HOME C:\Program Files\Java\jdk1.7.0_40
Eso es todo
Este error parece ser la descarga de aplicaciones más probable (como Oracle, servidores de aplicaciones …) que incluyen la versión java o la instalación de otro JDK / JRE.
He logrado resolver este problema eliminando / renombrando todos los JDK / JRE y forders y sólo mantener una y una sola carpeta JDK y contiene la carpeta JRE dentro.
También puse la ruta de JDK en JAVA_HOME y vatiables de la trayectoria y quito cualesquiera otras trayectorias de JDK / JRE de las variables de ambiente.
Después de que reiniciar el hogar JDK en su IDE.
Saludos, Mohammed Kharma
Conseguí solucionar este problema renombrando Info.plist y version.plist a Info.plist.old y version.plist.old en / Aplicaciones / IntelliJ IDEA.app/Contents/jre/jdk/Contents carpeta en Mac.
Ejecutado
Mv Info.plist Info.plist.old | Mv version.plist version.plist.old
En la carpeta mencionada anteriormente. Entonces acabo de ejecutar Intellij y las cosas estaban funcionando bien. Probablemente, sería posible solucionar esto cambiando el nombre de uno de estos archivos, pero no lo he probado. Después de arreglarlo no tengo renombrar los archivos de nuevo a Info.plist y version.plist. ¿Debería?
Después de esta corrección, también creé el archivo idea.properties en ~ / Library / Preferences / IntelliJIdea2016.2 y añadí la línea gradle.java.home = $ (/ usr / libexec / java_home)