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

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

你可以在terminal中调用./gradlew --stop./gradlew --stop所有的gradle进程

不,Gradle(截至撰写本文,v1.10)有一个局限性,就是你不能通过工具API来取消任务,这是Android Studio用来与守护进程通信的工具。 您可以通过https://code.google.com/p/android/issues/detail?id=59464来跟踪此过程。; 这也阻止了我们希望能够做的其他事情的进展, https://code.google.com/p/android/issues/detail?id=59965

与此同时,你所能做的只是通过你的操作系统并手动杀死Gradle进程,这有点痛苦和混乱。 有可能它会让你的版本处于一些中间状态不佳的状态,从而导致未来的增量编译,但是我不确定。

在Android Studio 1.3.2中,在Gradlebuild立在IDE屏幕底部时,会出现一个killbutton。

建立杀死按钮

它似乎没有做任何事情,但至less有什么推动。 Wheee! :d

退出Android工作室是另一种杀死gradle守护进程的方式,或者如果它挂起到Android设备上,拔掉设备可以停止进程(两者都不是理想的解决scheme)

我知道这是一个老问题,但现在Android Studio 1.2,您可以通过退出Android Studio取消当前的gradle任务,它会打开一个确认退出dilog说有一个后台运行任务,select退出,然后会有另一个对话框取消后台任务,select是,在不退出工作室的情况下,gradle任务将被取消。

记得在运行其他构build任务之前清理项目,否则可能会搞砸了。

(我在Mac OS X上)

只要我发现,如果你想结束这个过程,你也可以:

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

图片

感谢Rami Kuret和Flavio Faria。

您可以在terminal中调用。\ gradlew –stop ,并且会终止Android Studio for Windows OS中的所有gradle进程。

你可以findterminal在你的android studio的左下方的窗口。
看到这个图像

只要执行.\gradlew --stop终止位于Android工作室底部杀死了gradle进程后, 清理项目,重新运行项目希望这将帮助你看到图像的更多信息 在这里输入图像说明

有一个Android Studio插件: https : //github.com/shchurov/GradleStop 。 它只会添加一个“gradle stop”命令和菜单项,它将调用./gradlew –stop。

不是“合法”的方式,但这是我所做的。

  1. 当您的构build过程正在进行时,请点击Gradle Sync。
  2. Android Studio会以“继续项目结束?”的方式提醒您。 点击是。

构build过程将被取消,gradle Sync操作将开始相对较快(与等待整个构build过程完成相比,因为我有一个使用MANY库模块的项目)

我解决这个问题的方法是:去你的项目 – > gra 在这里输入图像说明 ddle-wrapper.properties(Gradle版本) – 然后编辑distributionURl到你想要的版本。 这是一张图片:

有两个简单的方法可以阻止它不被杀死的过程。

第一个是你用android studio load two project ,当你closures你的项目,gradle构build项目时,它会立即closures。

第二个是简单的点击file ,然后点击close project ,它会立即停止。

这些方法的好处是,你不需要再等太久再启动android studio。

其他方法失败时只使用:

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

用“gradle”keywork来获取每个进程的列表并强行杀死它。

从Taskmanager中杀死studio.exe进程,然后重启你的机器。 这是唯一为我工作的东西。 如果你杀死每一个相关的进程而不重启机器,你将无法运行或者构build你的应用程序,因为它会显示“另一个运行的gradle实例

从Android Studio 3.0开始,Gradle构build状态指示条旁边的小红十字button似乎正在工作!

在windows上,通过按windows-logo + R运行,然后键入taskkill /f /im studio64.exe ,这将杀死android studio并停止gradle