IntelliJ Idea Android项目:Gradle项目同步失败

Fra*_*sco 5 android intellij-idea gradle

编辑:

@Percy Vega在这篇文章中提出的解决方案为我工作.

当你有64位JRE时运行idea64.exe而不是idea.exe似乎可以解决问题.


我从来没有使用过Gradle,所以我现在很困惑:我已经尝试了一段时间才能让它工作,但没有任何成功.我正在尝试在IntelliJ Idea 2016.3.2中创建一个Android项目,但是一旦我创建它,我收到此消息:

在此输入图像描述

在消息日志中:

Gradle sync started

Gradle sync failed: 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 (x86)\JetBrains\IntelliJ IDEA 2016.3.1\jre,daemonRegistryDir=C:\Users\xico\.gradle\daemon,pid=5660,idleTimeout=null,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
        Actual: DefaultDaemonContext[uid=08e53ecc-a9ee-405c-afc9-a7ba8779d6ee,javaHome=C:\Program Files\Java\jdk1.8.0_112,daemonRegistryDir=C:\Users\xico\.gradle\daemon,pid=2336,idleTimeout=60000,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
        Consult IDE log for more details (Help | Show Log)
Run Code Online (Sandbox Code Playgroud)

我已经下载了Gradle 3.3并将其存储在:

C:\Program Files\Gradle\gradle-3.3
Run Code Online (Sandbox Code Playgroud)

以下是IntelliJ内部的Gradle设置.我也尝试检查'离线工作',但它给出了相同的结果:

在此输入图像描述

项目root的build.gradle文件:

在此输入图像描述

app的build.gradle文件:

在此输入图像描述

我该如何设法解决这个问题?提前致谢.

PS:如果有更多信息有用,请问问.

Dev*_*-iL 1

其中一个在文件中指定 Gradle 的版本gradle-wrapper.properties,其内容如下所示:

#Thu Oct 06 00:21:08 IDT 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
Run Code Online (Sandbox Code Playgroud)

假设您的项目结构是:

my-project
 |- app
     |+ libs
     |+ src
 |- gradle
     |- wrapper
         |- gradle-wrapper.properties  << here
Run Code Online (Sandbox Code Playgroud)

然后,AS 下载它并通常将其安装(在 Windows 计算机上)以:

C:\Users\<username>\.gradle\wrapper\dists\gradle-<version>-all
Run Code Online (Sandbox Code Playgroud)