目录

Intellij 的 build 或 compile 任务如何立即停止

目录

Android 项目的 compile 和 build 都是非常耗时的,但最让人头疼的是这些 gradle 任务进行到一半的时候,突然发现代码中有错误,需要停止 gradle 任务进行修改。此时使用工具栏的 stop 按钮 或按 ctrl + F2,Intellij 是不会立即停止正在进行的 gradle 任务的,而会一直等待到原任务结束。

如果想要立即停止 gradle 任务,一般要点击最下方状态栏上方的 Terminal 选项卡,进入终端界面,然后输入命令:

1
./gradlew --stop

如果是 Windows 系统则要输入:

1
.\gradlew.bat --stop

如果没有使用 gradle wrapper 则直接使用:

1
gradle --stop

当然必须注意的是,这样强行停止 gradle 任务可能会造成 compile 或 build 生成的文件产生错误(尤其是 Android 项目的 R 类),此时需要运行 gradle 的 clean 任务,而后再重新执行原有任务。

另外,这个办法对国内的程序员有另外的好处:下载其他版本的 gradle 或者远程依赖库时,速度常常极慢,不妨先停止任务然后实行其他解决办法,比如:手动下载或者科学上网等。