【发布时间】:2017-01-13 16:18:01
【问题描述】:
编辑:
@Percy Vega 在this 帖子上提示的解决方案对我有用。
当您拥有 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)
我已下载 Gradle 3.3 并将其存储在:
C:\Program Files\Gradle\gradle-3.3
这是 IntelliJ 内部的 Gradle 设置。我也尝试检查“离线工作”,但结果相同:
项目根目录的 build.gradle 文件:
应用的 build.gradle 文件:
我该如何解决这个问题? 提前致谢。
PS:如果有更多有用的信息,请尽管询问。
【问题讨论】:
-
你不需要自己安装 Gradle。大多数 Android 项目都配置了“Gradle wrapper”
-
另外,请不要使用图片。实际上将您的代码粘贴到问题中。
-
@Charuka 嘿,非常感谢,显然我的解决方法是运行 idea64.exe 而不是 idea.exe,因为我安装了 64 位 JRE。
-
@Frank aww 很高兴你修复了它。祝你好运!
标签: android intellij-idea gradle