Android Studio中的Gradle给出错误项目同步失败

Ali*_*786 9 android gradle android-studio

我是Android Studio的新手.我安装了Android Studio-1.2.1.1,我安装了jdk1.7.0_40.我正面临着gradle构建的问题.作为参考,您可以检查gradle问题

我在消息中收到以下错误

Error:The newly created daemon process has a different context than expected.
Java home is different.
Expecting: 'C:\Program Files\Java\jdk1.7.0_40' but was: 'C:\Program Files\Java\jdk1.7.0_40\jre'.
Please configure the JDK to match the expected one.
<a href="open.project.structure">Open JDK Settings</a>
Run Code Online (Sandbox Code Playgroud)

我所理解的是gradle使用的是JRE,Android Studio正在使用JDK,因为这两个JAVA_HOME是不同的并且给出了错误.

我尝试下载gradle 2.3并将android studio中的gradle路径更改为此文件,仍然是同样的问题.

任何专家......

Jam*_*mes 13

这是一个非常晚的答案,但我看到一个共同的建议是删除所有其他jdk,这并不总是最好的主意.对于不同的项目,您可能需要较旧的jdk.您可以进入项目的gradle.properties文件并输入以下行(根据您的版本而有所不同):

org.gradle.java.home=C:/Java/jdk1.8.0_111
Run Code Online (Sandbox Code Playgroud)

如果您使用不同的jdk只是指向不同的目录.


ame*_*een 1

编辑:我通过卸载所有 jdk 安装和更新然后仅重新安装一个 jdk 并确保其环境来解决此问题。变量


我没有解决方案,但我遇到了同样的问题,当 android studio 从 java_home/jre 打开时,接下来将分叉的所有 JVM 都将来自此路径,而您的系统变量告诉 Gradle 从 JAVA_HOME 获取他的 java.exe

我试图让 gradle 从 jre 读取,但它也失败了 我尝试让 android studio 从 java_home/bin 打开,但它也失败