当前位置: 首页 > 知识库问答 >
问题:

Gradle构建失败,错误为“等待连接到等级守护进程的超时”

伏欣悦
2023-03-14

我的新项目在第一次运行时显示此错误。我没有更改android创建的任何项目文件。Android Studio版本2.2(Canary build)、Gradle版本2.14.1和插件版本2.2.0。

错误:无法完成Gradle执行。
原因:等待连接到Gradle守护进程的超时。
守护进程uid: c788c7c1-86fc-45e7-9981-345127b657de与诊断:
守护进程pid: 5044日志文件:C:\用户\red\. gradle\daemon\2.14.1\daemon-5044.out.log
无法从守护进程日志文件中读取:C:\用户\red\. gradle\daemon\2.14.1\daemon-5044.out.log,原因是:java.io.FileNotFoundException:
C:\用户\red\. gradle\daemon\2.14.1\daemon-5044.out.log
(系统找不到指定的文件)

注意:应用程序级版本。渐变脚本中不显示渐变文件。此外,该文件未在Android Studio中打开。“构建”菜单中未显示“构建项目”选项(可能是因为构建未成功)。

共有2个答案

訾淇
2023-03-14

我也有同样的问题,但这有助于关闭项目并重新启动。

刁茂才
2023-03-14

最后我自己找到了解决方案。经过一番搜索,我了解到防火墙会中断gradle进程。我关闭了Windows防火墙并关闭了防病毒软件。但它仍然没有解决。所以,我卸载了我的防病毒软件并安装了Avira。现在一切正常。

同样早些时候,当我尝试删除. gradle文件夹时,它说该文件夹正被其他程序使用。所以,我猜一些防病毒程序会破坏Android文件和文件夹。

注意:为有类似问题的人保留该问题。

 类似资料:
  • 我用Ionic创建了一个应用程序,但在尝试构建它时,我遇到了以下错误: 失败:生成失败,出现异常。 问题:无法启动守护进程。此问题可能是由于守护进程的配置不正确造成的。例如,使用了无法识别的jvm选项。请参阅《用户指南》中有关守护程序的章节https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html 请阅读以下流程输出以了解更多信息: VM

  • 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。有人能帮我吗 我尝试过许多建议但没有一个奏效

  • 维基百科中守护进程的解释 守护进程是一个运行后台进程, 非交互式用户直接控制的在计算机程序 Gradle 守护进程是一个后台进程, 它运行着繁重的构建, 然后在构建等待下一次构建的之间保持自身存在. 这使得数据和代码在下一次构建前已经准备好,并存入内存中. 这显著的提高了后续构建的性能. 启用Gradle守护进程是一种节约构建时间的廉价方式. 强烈建议在所有开发机器上启用Gradle的守护进程.但

  • 建议在开发环境中使用Gradle的守护进程,不建议在持续集成环境和构建服务器环境中使用守护进程. 守护进程可以更快的构建,这对于一个正坐在椅子前构建项目的人来说非常重要.对于CI构建来说,稳定性和可预见性是最重要的.为每个构建运行时用一个新的,完全孤立于以前的版本的程序,更加可靠。

  • Gradle守护进程是一个常驻构建进程.在两个构建之间的空闲期间会等待着下次构建.与每个构建加载Gradle到内存相比,对于多个构建只需要加载一次Gradle到内存具有明显的好处.这本身就是对性能的显著优化,但是不止这些. 现代JVM的显著优化是运行时代码优化.例如,热点(HotSpot)(由Oracle提供并作为OpenJDK的基础的JVM实现)适用于优化运行时代码.优化是渐进的,而不是瞬间的。