Answers:
您可以./gradlew --stop
在终端中致电,它将杀死所有gradle进程
不行,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进程,这有点痛苦且混乱。可能会使您的构建处于某种中间的错误状态,这会弄乱将来的增量编译,但是我不确定。
感谢Rami Kuret和Flavio Faria。
您可以在终端中调用。\ gradlew --stop,它将终止Windows Studio的Android Studio中的所有gradle进程。
您可以在Windows的Android Studio的左下角找到终端。
当其他方法都失败时,请使用:
ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9
以获得具有“渐进式”键工作的每个过程的列表并强行杀死它。
我知道这是一个老问题,但是现在使用Android Studio 1.2,您可以通过退出Android Studio来取消当前的gradle任务,它将打开Confirm Exit dilog提示有后台运行任务,选择Exit,然后将出现另一个对话框取消后台任务,选择“是”,gradle任务将被取消而不退出工作室。
请记住在运行其他构建任务之前先清理项目,否则可能会造成混乱。
(我在Mac OS X上)
有一个适用于此的Android Studio插件:https : //github.com/shchurov/GradleStop。它将仅添加“ gradle stop”命令和菜单项,该命令将调用./gradlew --stop。
有两种简单的方法可以停止它而不杀死进程。
第一个是您load two project
使用android studio,并且在关闭项目(gradle构建项目)时,它将立即关闭。
第二个只需单击,file
然后单击close project
,它将立即停止。
这些方法的好处是,您无需等待太多时间即可再次启动android studio。
在Windows上,按Windows-logo +进入goto运行,R然后键入taskkill /f /im studio64.exe
将杀死android studio并停止gradle