启动Gradle守护程序,1个忙碌和6个停止的守护程序无法重用,使用--status了解详细信息

7xllpg7q  于 2023-10-19  发布在  其他
关注(0)|答案(7)|浏览(286)

当我运行gradle clean命令时,我得到以下消息
启动Gradle守护程序,1个忙碌和6个停止的守护程序无法重用,使用--status了解详细信息
为了进行调查,我运行以下命令。

$ gradle --status
   PID STATUS   INFO
 11506 BUSY     4.3.1
  8027 STOPPED  (stop command received)
  9347 STOPPED  (stop command received)
 11727 STOPPED  (by user or operating system)
  4786 STOPPED  (by user or operating system)
 14569 STOPPED  (by user or operating system)
 31237 STOPPED  (by user or operating system)

Only Daemons for the current Gradle version are displayed. See https://docs.gradle.org/4.3.1/userguide/gradle_daemon.html#sec:status

因此,我的脑海中出现了一些问题。
1.如何停止现有的守护程序?
1.如何杀死daemon进程?

nr9pn0ug

nr9pn0ug1#

停止现有守护程序:

如果你想显式停止运行守护进程的任何原因,只需使用命令gradle --stop

**注意:**请注意,gradle --stop命令不会停止使用不同版本的Gradle运行的守护程序。
如何杀死我的机器上的所有守护进程?

Gradle将杀死任何空闲3小时或更长时间的守护程序,因此您不必担心手动清理它们。

**资源链接:**Gradle守护程序问题详细信息

命令和输出如下:

$ gradle --stop
Stopping Daemon(s)
2 Daemons stopped

停止守护进程后,状态将如下所示:

$ gradle --status
No Gradle daemons are running.
   PID STATUS   INFO
  8027 STOPPED  (stop command received)
  9347 STOPPED  (stop command received)
 12448 STOPPED  (stop command received)
 11506 STOPPED  (stop command received)
 11727 STOPPED  (by user or operating system)
  4786 STOPPED  (by user or operating system)
 14569 STOPPED  (by user or operating system)
 31237 STOPPED  (by user or operating system)

如果你被Gradle build运行卡住了,你可以通过这篇文章:Stuck with Gradle Build Running**

gmxoilav

gmxoilav2#

我用另一种方法解决了它在其他职位。通过删除目录中的4.4 4.6 5.4.1 5.5等文件夹,如下所示
/users/[username]/.gradle/daemon
java.lang.OutOfMemoryError: GC overhead limit exceeded

7cjasjjr

7cjasjjr3#

我的问题只有通过改变gradle版本才能解决:
App\android\gradle\wrapper\gradle-wrapper.properties
old:distributionUrl=https:services.gradle.org/distributions/gradle-6.7-all.zip
new:distributionUrl=https:services.gradle.org/distributions/gradle-6.9-all.zip

93ze6v8z

93ze6v8z4#

只要重新启动你的计算机,然后转到.gradle文件夹,并删除守护程序文件夹

hrirmatl

hrirmatl5#

对于Linux用户
第一步cd ~ && rm -rf .gradle
第二步cd <to flutter working project directory>
第三步flutter run -v然后用ctrl+c杀死进程。gradle目录将在/home/<user>/.gradle/wrapper/dists/gradle-<version>-all/9uukhhbclvbegdvsww0j0cr3p中创建
第四步:在官方网站上下载gradle zip版本
第五步:将下载的gradle复制粘贴到/home/<user>/.gradle/wrapper/dists/gradle-<version>-all/9uukhhbclvbegdvsww0j0cr3p
第六步:运行flutter run -v
第七步:一切正常

ttisahbt

ttisahbt6#

只需在app -> Gradle属性-> Gradle属性中添加两行即可

org.gradle.daemon=true

org.gradle.parallel=true
35g0bw71

35g0bw717#

我创建了一个新的flutter项目,并将以前的数据迁移到新的文件夹,现在它的工作完美
快乐的编码人...

相关问题