android - 未能完成 Gradle 执行(新项目)-java home 不同

标签 android android-studio gradle

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

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]

我的 Java 主目录设置为 C:\Program Files\Java\jdk1.6.0_45 并且我在使用 jre 路径的地方找不到任何设置。我搜索了所有文本文件,但找不到 jre 路径,如上面的错误所示。

最佳答案

虽然我没有找到获取不同 javaHome 的根本原因,但至少我找到了一个对我有用的解决方法:

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

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

关于android - 未能完成 Gradle 执行(新项目)-java home 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28245738/

相关文章:

java - Android Activity 显示内容的时间太长

java - 如何解决 .gradle/wrapper 找不到

android - 无法应用插件 : 'dexguard' at build. gradle 文件

android - 从 Android 中的 URL 获取目录列表

android - iOS 中的 Android okhttp 相当于什么?

android - Android Gradle从命令行中排除特定的buildType

java - 如何设置评级栏可点击但不可缩放?

ubuntu 安装上的 Android Studio 构建错误

java - 添加计时器并卡住应用程序(android studio)

gradle - 如何在gradle中从外部传递版本范围