mac如何关闭gradle的task,杀死gradle进程 how-to-stop-gradle-task-execution-in-Android-studio

来源:互联网 发布:网络歌曲新打工谣 编辑:程序博客网 时间:2024/06/07 02:52

在AS中运行编译时候往往会便已很久甚至卡顿,这个时候点击红色查查后gradle仍然在运行。

http://stackoverflow.com/questions/21184794/how-to-stop-gradle-task-execution-in-android-studio

stackoverflow解释是:

No, Gradle (as of this writing, v1.10) has a limitation that you can't cancel tasks through its tooling API, which is what Android Studio uses to communicate with its daemon. You can track the progress of this at https://code.google.com/p/android/issues/detail?id=59464 . It's also preventing progress on something else we'd like to be able to do, https://code.google.com/p/android/issues/detail?id=59965

In the meantime about all you can do is to go through your OS and kill the Gradle processes manually, which is a little painful and messy. It's possible that it could leave your build in some intermediate bad state which would mess up future incremental compiles, but I don't know for sure

不,Gradle(在撰写本文时,V1.10)有一个限制,你不能取消任务通过模具API,这是Android工作室使用的守护进程进行通信。你可以跟踪这些进步https://code.google.com/p/android/issues/detail?id = 59464。这也是预防进展的东西我们想要能够做,https://code.google.com/p/android/issues/detail?id = 59965

在此期间,你所能做的就是要通过你的操作系统和杀死Gradle过程手动,这是一个小小的痛苦和混乱。这是可能的,它可以把建立在一些中间状态不好,会搞砸了未来的增量编译,但我不知道。

使用系统杀死gradle的步骤如下:

1、查看gradle进程id

ps-A|grepgradle


2、杀死gradle进程
kill-9[processid]

for example

~ ps -A | grep gradle

  972 ??         5:09.66 /Applications/Android Studio2.2RC2.app/Contents/jre/jdk/Contents/Home/bin/java -Xms512m -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -cp /Users/hanjiahu/.gradle/wrapper/dists/gradle-2.10-all/a4w5fzrkeut1ox71xslb49gst/gradle-2.10/lib/gradle-launcher-2.10.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.10

 4800 ??       103:40.29 /Applications/Android Studio2.2RC2.app/Contents/jre/jdk/Contents/Home/bin/java -Djava.awt.headless=true -Xmx1024M -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -cp /Users/hanjiahu/Library/Android/sdk/build-tools/23.0.3/lib/dx.jar com.android.dx.command.Main --dex --force-jumbo --num-threads=4 --output /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main /Users/hanjiahu/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.4/695b63d702f505b9b916e02272e3b6381bade7f/gson-2.4.jar /Users/hanjiahu/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/23.1.0/support-annotations-23.1.0.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.1.0/jars/libs/internal_impl-23.1.0.jar /Users/hanjiahu/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.0.0-beta4/de5935a367ba5e343e9df786ac8fc0c7d52b5f0c/converter-gson-2.0.0-beta4.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.1.0/jars/classes.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/video/unspecified/jars/libs/qiyi_sdk_passport_8.1_3.8.2.2493.jar /Users/hanjiahu/workplace/plugin_mall_android/app/provided-libs/qiyiAppFW.jar /Users/hanjiahu/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.1.0/2de7cd8b95b7021b1d597f049bcb422055119f2c/retrofit-2.1.0.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/ugcsdk/unspecified/jars/libs/FilterCamcorder_plug.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/video/unspecified/jars/classes.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/video/unspecified/jars/libs/qiyi_sdk_playerlogicsdk_8.1_3.8.2.2493_debug.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/classes/debug /Users/hanjiahu/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.3.0/2b802460eea20f8f2ad9c08c74e0f14718e88aa9/okhttp-3.3.0.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.1.0/jars/classes.jar /Users/hanjiahu/workplace/plugin_mall_android/app/libs/livechat_2.7.12.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/QYReact/unspecified/jars/libs/infer-annotations-1.5.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/ugcsdk/unspecified/jars/libs/VideoStreaming_plug.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/video/unspecified/jars/libs/qiyi_sdk_corejar_8.1_3.8.2.2493_debug.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/ugcsdk/unspecified/jars/libs/LiveFilterCamcorder_add_gpufilter_package.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/ugcsdk/unspecified/jars/libs/ppq_iqiyi-sdk-common-v1.0.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/ugcsdk/unspecified/jars/classes.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/video/unspecified/jars/libs/qiyi_sdk_basecore_8.1_3.8.2.2493_debug.jar /Users/hanjiahu/workplace/plugin_mall_android/app/build/intermediates/exploded-aar/plugin_mall_android/QYReact/unspecified/jars/classes.jar

 5348 ttys000    0:00.00 grep --color=auto gradle


可以看到两个gradle进程的pid为972 4800。分别杀死他们就可以。

➜  ~ kill -9 4800

➜  ~ kill -9 972






0 0
原创粉丝点击