卡在启动gradle守护进程上。

4

我是一名Android开发者。 昨天我在Android Studio中打开了我的当前项目,但是该项目无法启动。

显示了以下错误:

Gradle sync failed: Unable to start the daemon process.
        This problem might be caused by incorrect configuration of the daemon.
        For example, an unrecognized jvm option is used.
        Please refer to the user guide chapter on the daemon at https://docs.gradle.org/4.4/userguide/gradle_daemon.html
        Please read the following process output to find out more:
        -----------------------
        Consult IDE log for more details (Help | Show Log) (4s 245ms)
  • 我已经编辑了graddle.properties文件的org.gradle.jvmargs=-Xmx1024m,但仍然无效
  • 我已经重新安装了带有gradle的Android Studio,但此问题仍然存在
  • 我已经在计算机上删除了.gradle文件夹,但它仍然卡住了
  • 我已经在Android Studio中设置了构建过程的堆大小,但仍然无效
  • 我已经检查了我的杀毒软件和防火墙(甚至关闭了它),但什么都没有发生

我需要帮助,因为我根本无法运行我的项目。

下面是gradle日志:

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Caused by: org.gradle.api.GradleException: Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at
https://docs.gradle.org/4.4/userguide/gradle_daemon.html
Please read the following process output to find out more:

这是来自守护进程日志的记录。

20:37:16.805 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding loopback multicast interface Microsoft Wi-Fi Direct Virtual Adapter-QoS Packet Scheduler-0000
20:37:16.805 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface Microsoft Wi-Fi Direct Virtual Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000
20:37:16.806 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
20:37:16.808 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
20:37:16.808 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding loopback multicast interface Microsoft Wi-Fi Direct Virtual Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000
20:37:16.814 [ERROR] [system.err] 
20:37:16.814 [ERROR] [system.err] FAILURE: Build failed with an exception.
20:37:16.815 [ERROR] [system.err] 
20:37:16.815 [ERROR] [system.err] * What went wrong:
20:37:16.815 [ERROR] [system.err] java.net.BindException: Address already in use: bind
20:37:16.815 [ERROR] [system.err] 
20:37:16.815 [ERROR] [system.err] * Try:
20:37:16.815 [ERROR] [system.err] Run with --stacktrace option to get the
stack trace. Run with --info or --debug option to get more log output. Run
with --scan to get full insights.
20:37:16.816 [ERROR] [system.err] 
20:37:16.816 [ERROR] [system.err] * Get more help at https://help.gradle.org
Daemon vm is shutting down... The daemon has exited normally or was
terminated in response to a user interrupt.

经过长时间的挣扎和困惑,我发现了一个问题。似乎我的Windows更新做了一些事情,导致守护进程停止了其进程。因此,在尝试将Windows恢复到之前的状态(大约两天前)后,该进程似乎已经恢复正常。 - Frensky Frensky
1
将来考虑在Gradle论坛上进行跨发帖。那里的人非常乐于助人。 - AutonomousApps
昨天我已经尝试过了,但是没有人回复。所以我把问题放在这里。 - Frensky Frensky
5个回答

7
我通过关闭PC上的热点解决了这个问题。找到解决方案在这里

1
是的,这也是我的问题,但为什么呢?不过谢谢你的提示。 - CH Andre Mailoa

2

启动您的本地VPN应用程序(例如1.1.1.1)


0
进入您的主目录并找到.gradle文件夹。在该文件夹下,有两个文件夹需要删除以解决此问题。我删除了.gradle/daemons.gradle/caches目录。一旦我删除了这两个目录并重新启动Intellij/Android Studio,gradle同步就开始工作了。
在Mac/Linux上:
cd ~/.gradle
rm -fr caches daemon

0

尝试做以下事情

  1. 关闭电脑热点
  2. 重新启动系统
  3. 清除缓存并重新启动电脑

0
  1. 检查您的任何gradle文件中是否有以下内容:

    jvmArgs('someValues')
    
  2. 进入您的项目配置:

enter image description here

前往“编辑配置”。确保您选择了“应用程序”。

enter image description here

检查启动标志。全部删除 >:D

  1. 清理并重新构建您的项目

  2. 您(或程序)可能更改了jvm的默认运行选项。 尝试在JVM中更改它们,如果您足够绝望,请重新安装Java和JDK。

让我知道进展如何


好的,gradle.properties中默认的jvmARgs=Xmx1536m。我已经尝试删除它,但仍然失败了...至于您提到的第二种方法,因为我重新安装了Android Studio,所以它删除了我旧项目上的所有配置,现在它变成了空的(因为要生成配置,Android Studio需要完成gradle,而我卡在启动daemon graddle上)。 - Frensky Frensky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接