无法完成Gradle执行(新项目) - 与java home不同 [英] Failed to complete Gradle execution (new project) - java home different

查看:194
本文介绍了无法完成Gradle执行(新项目) - 与java home不同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我下载了Android Studio版本[build 135.1653844]并创建了一个新项目。我遇到了一个错误:

 无法完成Gradle执行。 
原因:
新创建的守护进程具有与预期不同的上下文。
不能重新连接到这个守护进程。
上下文不匹配:Java home不同。
通缉:DefaultDaemonContext [uid = null,javaHome = C:\程序文件\Java\jdk1.6.0_45,daemonRegistryDir = C:\ Users \gargn\.gradle\daemon,pid = 1000的idleTimeout = NULL,daemonOpts = -XX:MaxPermSize参数= 256M,-XX:+ HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding =窗口1252,-Duser.country = US,-Duser.language = EN,-Duser。变体]
实际:DefaultDaemonContext [uid = 9a6c3945-1d55-46d7-897b-4ed84a5707bb,javaHome = C:\程序文件\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 =窗口1252,-Duser.country = US,-Duser.language = en,-Duser.variant]

我的Java home设置为 C:\程序文件\Java\jdk1.6.0_45 ,但我找不到任何设置,我在 jre 路径。我搜索了所有文本文件,并找不到 jre 路径,如上面的错误所示。

解决方案

尽管我没有找到取得不同javaHomes的根本原因,但至少我找到了解决方法对于我:

尝试在 gradle.properties 中设置以下内容(在% USERPROFILE%\.gradle\ 或在您的项目构建目录中):

  org.gradle .java.home = C:\ Program Files \Java\jdk1.6.0_45\jre 


I downloaded Android Studio version [build 135.1653844] and created a new project. I am getting an 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]

My Java home is set to C:\Program Files\Java\jdk1.6.0_45 and I could not find any setting where I am using the jre path. I searched in all text files and could not find jre path as shown in the error above.

解决方案

Though I did not find the root cause where the different javaHomes have been taken from, at least I found a workaround that worked for me:

Try setting the following in your gradle.properties (either in %USERPROFILE%\.gradle\ or in your project build dir):

org.gradle.java.home=C:\Program Files\Java\jdk1.6.0_45\jre

这篇关于无法完成Gradle执行(新项目) - 与java home不同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆