如何在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上)
只要我发现,如果你想结束这个过程,你也可以:
- 进入任务pipe理器右键单击任务栏,然后转到“任务pipe理器”或简单地通过CTRL + SHIFT + ESC
- 然后结束正在运行的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。
不是“合法”的方式,但这是我所做的。
- 当您的构build过程正在进行时,请点击Gradle Sync。
- 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
- 如何在不下载Android Studio的情况下下载Android SDK?
- 在Android Studio中打开最后closures的标签
- Android Studio – 本地path不存在
- Android Studio:默认项目目录
- Android Studio Gradle问题:OutOfMemoryError:PermGen空间
- 在App Engine模块之间共享实体
- Android Studio与Eclipse + ADT插件?
- 运行Android Studio时出错
- Android Studio卡在“Gradle:解决依赖关系_debugCompile”或“detachedConfiguration1”