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

无法重用Gradle守护进程

公西繁
2023-03-14

我正在尝试运行react本机项目,但我看到一个错误,上面写着“启动一个Gradle守护进程,14个繁忙,1个不兼容,2个停止的守护进程无法重用,请使用--status了解详细信息”,之后终端保持空闲。

您好,我已经按照官方反应原生文档中概述的步骤开始了一个新的反应原生项目。一切都很完美,直到我在模拟器打开的情况下运行react-原生run-android命令。我得到了以下错误:

“启动Gradle守护进程时,无法重用14个繁忙、1个不兼容和2个停止的守护进程,请使用--status了解详细信息”

然后应用程序保持在“IDLE”状态,我无法让反应本机应用程序在模拟器上显示。

到目前为止,我已经在我能找到的每个博客/文章上尝试了所有现有的解决方案,但没有一个有效。

  1. 我尝试使用gradle停止所有gradle进程--停止

端子输出-https://imgur.com/zReGarB项目文件夹-https://imgur.com/wsb3hC1

共有1个答案

邓威
2023-03-14

这不是一个错误,只是一个警告,你的应用程序启动正常。该错误意味着没有可用的缓存Gradle进程(守护进程)。Gradle守护进程在以下情况下可用:

>

  • 空闲

    空闲守护进程是指当前未执行构建或未执行其他有用工作的守护进程。

    可共用的

    兼容的守护进程是指能够(或可以使其)满足所请求的构建环境的要求的守护进程。用于执行构建的Java运行时是构建环境的一个示例方面。另一个例子是构建运行时所需的JVM系统属性集。

    守护进程可能无法满足所请求构建环境的某些方面。如果守护进程使用Java 8运行时运行,但请求的环境调用Java 10,则该守护进程不兼容,必须启动另一个。此外,一旦JVM启动,Java运行时的某些属性就无法更改。例如,不可能更改正在运行的JVM的内存分配(例如-Xmx1024m)、默认文本编码、默认区域设置等。

    在文档中阅读更多内容。

    因此,您的消息基本上意味着您有14个已占用(非空闲)的守护进程和2个不兼容的守护进程。Gradle只需启动一个新的守护进程即可执行您的构建!

    P、 我建议你用gradle——stop来终止这14个进程,因为这似乎太多了。我猜你已经启动应用14次了!

  •  类似资料:
    • 首先,我在删除后下载了lquidbounce的源代码。gradle和我发布了代码信息,希望你们能帮我

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

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

    • 当我试图用“gradle init”创建一个新的gradle项目时,它只是创建了“无限”gradle守护进程,直到我的内存已满,每个守护进程之后我都会出现以下错误: '启动Gradle守护进程时,无法重用2个繁忙和6个停止的守护进程,请使用--status了解详细信息' 当我运行gradle--诊断状态时,我得到了以下报告: 无法阻止其中一个守护进程。守护进程可能已经崩溃。 我如何解决这个问题?

    • 我有两个Ionic 3和4的项目,每当我运行它总是卡在。 当运行gradle-status时,除了输出外,什么都不会发生: 空闲 我更新了nodejs、gradle、java/jdk和其他路径,但情况仍然相同。对于iOS来说,一切都很完美。 这是我的爱奥尼亚信息: