如何确定Gradle守护程序是否正在运行?

4
我是使用Android Studio 2.0开发Android应用程序的。我在很多博客文章中读到,启用gradle守护进程可以显著提高构建性能。
我的问题是,我不知道如何检查守护进程是否正在运行。我添加了以下代码行:
org.gradle.daemon=true

我将daemon添加到gradle.properties文件中,但Android Studio显示出一个未使用的属性警告,所以我不确定守护程序是否正在运行。如何确认守护进程是否正在运行?


也许这可以帮到你:https://dev59.com/g3_aa4cB1Zd3GeqPxwit - tomasulo
可能是 通过Gradle和Android Studio构建和运行应用比通过Eclipse慢 的重复问题。 - Zeeshan Shabbir
2个回答

9

很久以前就有人问了这个问题,但我没有看到确切的答案:

如何查找gradle守护进程是否正在运行?

在终端中运行gradle --status将给出gradle的状态。如果没有gradle守护进程在运行,则会看到“没有正在运行的Gradle守护进程”消息。

No daemon

否则,您将看到守护进程的状态。

Daemon running


这个只适用于独立的Gradle工作吗?还是我漏掉了什么?据我所知,Android Studio在内部运行Gradle Daemon。因此,除非用户事先在Android Studio之外设置了Gradle,否则这个解决方案会返回以下错误:“gradle:该项“gradle”不被识别为cmdlet、函数、脚本文件或可执行程序的名称...”。 - GreenMarty

1

Android Studio(基于IntelliJ)始终在内部使用Gradle Daemon。有关详细信息,请参见

您只需要为通过命令行调用的构建启用Daemon,以下是如何执行:

echo "org.gradle.daemon=true" >> $PROJECT_DIR/gradle.properties

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