如何停止Android Studio中的Gradle任务执行?


104

在Android Studio中是否有停止Gradle任务执行的任何合法方法?


1
我遇到了与2016年5月相同的问题。然后,即使堆空间设置为“ 4g”
也会退出

您可怜的灵魂将在IDE的这种情况下死于android。祝你好运
user30478

Answers:


150

您可以./gradlew --stop在终端中致电,它将杀死所有gradle进程


错误:找不到或加载主类org.gradle.wrapper.GradleWrapperMain
kartikag01

2
无论当前正在运行哪个步骤,都可以很好地强制停止任何gradle进程。这是一个耻辱,(如Android Studio中的2.2.2)中的“停止”按钮是不是能达到同样的事情...
塞巴斯蒂安

1
即使在Mac上以root身份运行,我也被拒绝了权限。
MiguelSlv'1

万一gradle挂了,那无济于事,只会杀死Android Studio的进程,然后重新启动它就可以了
Alexey Timokhin

48

不行,Gradle(在撰写本文时为v1.10)有一个限制,即您无法通过其工具API取消任务,而该工具API是Android Studio与它的守护进程进行通信的工具。您可以在https://code.google.com/p/android/issues/detail?id=59464上跟踪其进度。它还阻碍了我们希望做的其他事情的进展,https://code.google.com/p/android/issues/detail?id = 59965

同时,您所能做的就是浏览操作系统并手动终止Gradle进程,这有点痛苦且混乱。可能会使您的构建处于某种中间的错误状态,这会弄乱将来的增量编译,但是我不确定。


45
在这种情况下,他们不应在执行gradle任务时提供“取消”按钮。
Tushar Kathuria,2015年

5
即使该问题在2014年12月被标记为“已发布”,但截至2015年11月,我仍然遇到同样的错误。天哪,Android Studio简直太可怕了。
爱德华多

如下所述,--stop标志现在适用于此。
Gyurme '16

5
现在是2016年6月,取消仍然无法按预期进行。在此答案中提到的主题中,他们说他们已经为此实现了修复,但是我在实践中没有看到很大的不同……
Stan

杀死Gradle进程?Gradle流程的名称是什么?
zwcloud

36

对于Android Studio 1.3.2,当gradle构建在IDE屏幕的最底部时,将显示一个kill按钮。

建立杀死按钮

它似乎无能为力,但至少有一些需要推动的地方。哎呀!:D


10
android studio整体上做了很多废话,不能关闭..
Siddharth

5
现在,“停止”进程并未停止
Anoop saju

那是一个假按钮,它什么也没做。
Vahid Amiri

对我来说,在终端上执行“ gradlew --stop”命令并按@Scott Biggs所示在底部单击kill按钮,都奏效了。谢谢。注意:在'gradlew --stop'命令之前,我没有使用'./'。
Shashi Shiva L

9

退出Android studio是杀死gradle守护进程的另一种方式,或者如果它已挂起部署到Android设备,则拔出设备的电源会暂停该过程(都不是理想的解决方案)


1
好了,当Gradle任务正在运行时,我的AS将在退出时停止运行。它似乎仍然具有响应性,但它​​不会更新窗口,
Madmenyo

6

感谢Rami Kuret和Flavio Faria。

您可以在终端中调用。\ gradlew --stop,它将终止Windows Studio的Android Studio中的所有gradle进程。

您可以在Windows的Android Studio的左下角找到终端。
图片


5

我发现很快,如果您想结束该过程,还可以:

  1. 右键单击任务栏,然后转到“任务管理器”,或者直接通过CTRL+ SHIFT+ 进入任务管理器ESC
  2. 然后结束正在运行的Java进程。

图片


5

其他方法都失败时,请使用:

ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9

以获得具有“渐进式”键工作的每个过程的列表并强行杀死它。


4

我知道这是一个老问题,但是现在使用Android Studio 1.2,您可以通过退出Android Studio来取消当前的gradle任务,它将打开Confirm Exit dilog提示有后台运行任务,选择Exit,然后将出现另一个对话框取消后台任务,选择“是”,gradle任务将被取消而不退出工作室。

请记住在运行其他构建任务之前先清理项目,否则可能会造成混乱。

(我在Mac OS X上)


在Windows上类似。gradle运行时退出Android Studio,回答“退出”,然后回答“否”。之后,gradle将停止编译。
CoolMind

2
@CoolMind最近,如果这样做,Android Studio将冻结并显示黑屏。我什至必须重新启动Windows才能重新编译...
Dan Chaltiel 2015年

@DanChaltiel,也许有时会发生(在我的电脑上Android Studio尚未冻结)。停止gradle之后,您是否清理并重建了项目?还是Android Studio不允许这样做?抱歉,如果此错误仍然存​​在。
CoolMind 2015年

@CoolMind Thx的回复,我甚至对此提出了疑问
Dan Chaltiel 2015年

@DanChaltiel hm,看起来Stankovitch建议在那里安装2个Android Studio。抱歉,Java中可能有问题吗?
CoolMind 2015年

2

只需.\gradlew --stop在杀死gradle进程后在位于android studio底部的终端中执行 ,清理项目重新运行项目, 希望这将有助于您 查看图像以获取更多信息 在此处输入图片说明



0

不是“合法”的方式,但这是我的工作。

  1. 在构建过程中,单击Gradle Sync。
  2. Android Studio会通过“是否继续关闭项目?”之类的内容来警告您。单击是。

构建过程将被取消,gradle Sync操作将开始,这相对更快(与等待整个构建过程相比,因为我有一个包含很多库模块的项目)


0

我解决此问题的方法是:转到项目 -> gra 在此处输入图片说明ddle-wrapper.properties(Gradle Version) -然后将distributionURl编辑为所需的版本。这是一张照片:


0

有两种简单的方法可以停止它而不杀死进程。

第一个是您load two project使用android studio,并且在关闭项目(gradle构建项目)时,它将立即关闭。

第二个只需单击,file然后单击close project,它将立即停止。

这些方法的好处是,您无需等待太多时间即可再次启动android studio。


0

从Taskmanager中杀死studio.exe进程,然后重新启动计算机。这是唯一对我有用的东西。如果您杀死所有相关进程并且不重新启动计算机,则无法运行或构建您的应用程序,因为它会显示“另一个gradle实例正在运行


0

从Android Studio 3.0开始,gradle构建状态指示器栏旁边的小红叉按钮似乎正在工作!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.