在我启动构建或组装过程后,如果我突然需要做某事,我将无法有效地取消它。
如果我单击红十字,该过程将被重命名为“停止构建...”,但最终将继续直到完成。我能有效阻止它的唯一方法就是关闭AS。这是 IDE 的 bug 还是我做错了什么?(除了每次按 build ofc 时都要仔细检查)
Android Studio 默认使用 Gradle 来构建/组装。因此,当您单击IDE 中的构建按钮时,Gradle 守护程序将启动并执行任务。
\n\nGradle 用户指南指出:
\n\n\n\n\n6.2. 停止现有的守护进程
\n\n如前所述,守护进程是一个后台进程。不过,您无需担心计算机上 Gradle 进程的构建:每个守护进程都会在 3 小时不活动后停止。如果您出于任何原因想要显式停止守护进程,只需使用命令 gradle --stop 即可。
\n\n这将终止使用用于执行该命令的同一版本的 Gradle 启动的所有守护进程进程。如果您安装了 Java 开发工具包 (JDK),则可以通过运行 jps 命令轻松验证守护进程是否已停止。您\xe2\x80\x99 将看到所有正在运行的守护进程,其名称为 GradleDaemon。
\n
因此,根据您的项目配置,您可以调用gradlew --stop或使用指定的 gradle 可执行文件--stop。但是,我不确定当您单击带有红十字的按钮时,这是否不正是 Android Studio 内部所做的。大概是--stop只有在任务执行后才终止守护进程。在这种情况下,很可能无法终止该进程。
| 归档时间: |
|
| 查看次数: |
5674 次 |
| 最近记录: |