首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle Daemon无法重用

Gradle Daemon无法重用
EN

Stack Overflow用户
提问于 2019-08-05 14:21:30
回答 1查看 19.2K关注 0票数 6

我正在尝试运行一个react本机项目,但是我看到一个错误:“启动一个Gradle Daemon,14个繁忙和1个不兼容,以及2个停止的Daemon无法被重用,使用-状态作为详细信息”之后,终端一直处于空闲状态。

你好,我遵循了官方react本机文档中概述的启动新new本机项目的步骤。一切都很完美,直到我在打开模拟器的情况下运行了react原生运行-android命令。我得到了以下错误:

“启动一个分级守护进程,14个忙,1个不兼容,2个停止的守护进程无法重用,使用-Starting”

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

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

  1. 我试着用gradle停止所有的gradle过程--停止。
  2. 我尝试删除.gradle dir。
  3. 我尝试删除. gradle /5.4.1/daemon文件,但在gradle版本文件夹中甚至找不到守护进程文件夹。
  4. 我已经尝试过多次删除该项目,并创建了一个带有react本机init的新项目。
  5. 我尝试过不更新gradle软件,这是在android工作室中打开一个新项目时建议的。
  6. 我试过用另一部手机做模拟器。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-05 19:26:54

这不是一个错误,它只是一个警告,你的应用程序启动良好。此错误意味着没有可用的缓存Gradle进程(守护进程)。当Gradle守护进程可用时:

  • 空闲 空闲守护进程是当前未执行构建或执行其他有用工作的守护进程。
  • 兼容 兼容的守护进程是能够(或可以)满足所请求的构建环境的需求的守护进程。用于执行构建的Java运行时是构建环境的一个示例。另一个例子是构建运行时所需的JVM系统属性集。

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

阅读更多的在医生里

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

P.S.我建议你用gradle --stop杀死这14个进程,因为这似乎是非常重要的。我想你刚刚启动你的应用程序14次了!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57360563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档