Gradle 守护进程无法重用

Hri*_*tov 6 gradle react-native gradle-daemon

我正在尝试运行一个 React Native 项目,但我看到一条错误消息“正在启动 Gradle 守护进程,14 个忙碌,1 个不兼容,2 个停止的守护进程无法重用,请使用 --status 了解详细信息”,之后终端保持空闲状态。

您好,我已按照官方 React Native 文档中概述的步骤启动一个新的 React Native 项目。一切都很完美,直到我打开模拟器运行react-native run-android 命令。我收到以下错误:

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

然后应用程序处于“空闲”状态,我无法让反应本机应用程序在模拟器上显示。

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

  1. 我尝试使用 gradle --stop 停止所有 gradle 进程。
  2. 我尝试删除 .gradle 目录。
  3. 我尝试删除 .gradle/5.4.1/daemon 文件,但我什至在 gradle 版本文件夹中找不到 daemon 文件夹。
  4. 我已多次尝试删除该项目并使用react-native init 创建一个新项目。
  5. 我尝试过不更新在 android studio 中打开新项目时建议的 gradle 软件。
  6. 我尝试过使用不同的手机作为模拟器。

终端输出 - https://i.stack.imgur.com/cEnJG.jpg 项目文件夹 - https://i.stack.imgur.com/eQ4JB.jpg

mad*_*ead 7

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

  • 闲置的

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

  • 兼容的

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

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

在文档中阅读更多内容。

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

PS 我建议你杀死这 14 个进程,gradle --stop因为这似乎太多了。我猜您刚刚启动了应用程序 14 次!


归档时间:

查看次数:

24592 次

最近记录:

3 年,6 月 前