“ Starting Gradle daemon”循环创建无尽的进程

时间:2018-07-10 16:56:55

标签: android android-studio gradle android-gradle

每当我在Android Studio中打开或创建一个项目,并且开始进行后台构建或其他操作时,它都会进入“启动Gradle守护程序”,但会陷入循环,并且永远不会停止重复该步骤。结果,构建永远不会结束,它会继续创建Gradle守护进程,直到系统内存不足并冻结为止。

这是在Ubuntu中。它以前确实可以工作,但我不知道要进行什么更改才能使其开始发生。还有其他人遇到这个问题并能够解决吗?

5 个答案:

答案 0 :(得分:7)

在我的情况下,原因是Windows Mobile热点功能(又名adHoc适配器或Wi-Fi Direct虚拟适配器)。

由于某种原因,当热点打开时,按照cannot accept incoming connections from /127.0.0.1中的日志文件,gradle服务器%userProfile%\.gradle\daemon\<version>\。因此,它不断产生新的守护进程,以为旧的守护进程(等待连接而休眠)已经死了。

我禁用了热点后,下一个版本便开始工作。奇怪的是,在我重新启用它之后,gradle构建继续起作用。

此问题仅在从AS 4.0升级到4.1之后才开始,并且在以后的升级中仍然存在。

答案 1 :(得分:1)

我在Linux上遇到了同样的问题。 我将其归结为防火墙配置错误。它阻止了Android Studio使用基于环回接口的IP与Gradle守护进程进行通信。

答案 2 :(得分:0)

我在Win 10上遇到同样的错误,我搜索了很多,但没有任何帮助。

  • 我打开/关闭窗口防火墙,防御程序,编辑规则等。 没有结果

解决方案是(可能是)

还原所有防火墙设置。

旧样式的控制面板→系统和安全→Windows Defender→恢复默认值

注意:选项/单词可能不太相似,因为它已翻译。


更新1:

其他解决方案

在将PC连接到互联网之前运行Build,然后在Daemon开始连接到网络之后运行,并且构建可以正常工作。

或者您可以尝试禁用守护程序,或使其脱机工作。

我希望这可以帮助某人。

答案 3 :(得分:-1)

我遇到了同样的问题,我尝试了几乎所有选项,增加了 RAM 并添加了 SSD 以加快速度,但同样的问题仍然存在..

解决方案很简单:重新启动您的计算机,打开 android studio,然后是您的项目,现在在构建您的应用程序时,只需断开您的电脑与 wifi 和互联网的连接,并确保您的热点已关闭..现在,我很放心它的工作正常.

答案 4 :(得分:-1)

我必须用 Windows 解决这个问题,我将 wifi 适配器共享到以太网中,只需禁用共享。那么问题就解决了