每当我在Android Studio中打开或创建一个项目,并且开始进行后台构建或其他操作时,它都会进入“启动Gradle守护程序”,但会陷入循环,并且永远不会停止重复该步骤。结果,构建永远不会结束,它会继续创建Gradle守护进程,直到系统内存不足并冻结为止。
这是在Ubuntu中。它以前确实可以工作,但我不知道要进行什么更改才能使其开始发生。还有其他人遇到这个问题并能够解决吗?
答案 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 适配器共享到以太网中,只需禁用共享。那么问题就解决了