【问题标题】:How to stop Gradle task execution in Android Studio?如何在 Android Studio 中停止 Gradle 任务执行?
【发布时间】:2014-02-06 17:14:17
【问题描述】:

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

【问题讨论】:

  • 我遇到了与 2016 年 5 月相同的问题。然后它会出现 OutOfMemoryException,即使堆空间设置为“4g”
  • 你这个可怜的灵魂会死在这片 IDE 上做 android 的。祝你好运

标签: gradle android-studio


【解决方案1】:

你可以在终端中调用./gradlew --stop,它会杀死所有的gradle进程

【讨论】:

  • 错误:无法找到或加载主类 org.gradle.wrapper.GradleWrapperMain
  • 无论当前正在运行哪个步骤,都可以很好地强制停止任何 gradle 进程。很遗憾(从 Android Studio 2.2.2 开始)AS 中的“停止”按钮无法实现相同的功能......
  • 我的权限被拒绝了,即使在使用 root 运行时,在 Mac 上也是如此。
  • 这在gradle挂起的情况下没有帮助,只有杀死Android Studio的进程然后重新启动它才有帮助
  • 它只是 gradlew --stop
【解决方案2】:

不,Gradle(在撰写本文时为 v1.10)有一个限制,即您无法通过其工具 API 取消任务,Android Studio 使用该 API 与其守护程序进行通信。您可以在 https://code.google.com/p/android/issues/detail?id=59464 跟踪此进度。这也阻碍了我们想做的其他事情的进展,https://code.google.com/p/android/issues/detail?id=59965

与此同时,您所能做的就是检查您的操作系统并手动终止 Gradle 进程,这有点痛苦和混乱。它可能会使您的构建处于某种中间不良状态,这会扰乱未来的增量编译,但我不确定。

【讨论】:

  • 在这种情况下,他们不应该在执行 gradle 任务时给出取消按钮。
  • 即使问题在 2014 年 12 月被标记为“已发布”,截至 2015 年 11 月,我仍然有同样的错误。 OMG,Android Studio 简直太可怕了。
  • 如下所述,--stop 标志现在适用于此。
  • 现在是 2016 年 6 月,取消仍然无法按预期工作。在这个答案中提到的线程中,他们说他们已经为此实施了修复,但我认为在实践中没有很大的不同......
  • 杀死 Gradle 进程? Gradle 进程的名称是什么?
【解决方案3】:

在 Android Studio 1.3.2 中,当 gradle 在 IDE 屏幕的最底部构建时,会出现一个终止按钮。

它似乎没有做任何事情,但至少有一些东西可以推动。哇! :D

【讨论】:

  • android studio 整体上做了很多无法关闭的废话..
  • 现在“停止”进程没有停止
  • 这是一个假按钮,它没有任何作用。
  • 对我来说,终端中的 'gradlew --stop' 命令和底部的终止按钮,如@Scott Biggs 所示,都有效。谢谢。注意:我没有在 'gradlew --stop' 命令之前使用 './'。
【解决方案4】:

退出 Android Studio 是另一种杀死 gradle 守护进程的方式,或者如果它挂起部署到 Android 设备,拔下设备可能会停止进程(这两种解决方案都不是理想的解决方案)

【讨论】:

  • 当 Gradle 任务运行时,我的 AS 将在退出时停止运行。它似乎仍然响应,但它没有更新窗口,
【解决方案5】:

感谢 Rami Kuret 和 Flavio Faria。

您可以在终端中调用 .\gradlew --stop,它将杀死 Android Studio for Windows OS 中的所有 gradle 进程。

您可以在 android studio for windows 的左下方找到终端。

【讨论】:

    【解决方案6】:

    我很快发现了一些东西,如果你想结束这个过程,你也可以:

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

    【讨论】:

      【解决方案7】:

      所有其他方法都失败时,只需使用:

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

      使用“gradle”键获取每个进程的列表并强行终止它。

      【讨论】:

        【解决方案8】:

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

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

        (我在 Mac OS X 上)

        【讨论】:

        • 在 Windows 上类似。 gradle 运行时退出 Android Studio,回答“Exit”,然后回答“No”。之后,gradle 将停止编译。
        • @CoolMind 最近,如果我这样做,Android Studio 会冻结并显示黑屏。我什至必须重新启动 Windows 才能再次编译...
        • @DanChaltiel,也许,它有时会发生(在我的电脑上,Android Studio 没有冻结)。停止 gradle 后,您是否清理并重建了项目?还是 Android Studio 不允许这样做?抱歉,如果此错误仍然存​​在。
        • @CoolMind 感谢您的回复,我什至发了一个question about this
        • @DanChaltiel 嗯,看起来 Stankovitch 建议在那里安装 2 个 Android Studio。很抱歉有一个问题,Java 可能有问题吗?
        【解决方案9】:

        在终止gradle进程后,在位于android studio底部的终端中执行.\gradlew --stop清理项目重新运行项目 希望这个能对您有所帮助 查看图片了解更多信息

        【讨论】:

          【解决方案10】:

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

          【讨论】:

            【解决方案11】:

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

            1. 在构建过程进行时点击 Gradle Sync。
            2. Android Studio 会警告您“继续关闭项目?”。点击是。

            构建过程将被取消,gradle Sync 操作将开始,这相对更快(与等待整个构建过程完成相比,因为我有一个包含许多库模块的项目)

            【讨论】:

              【解决方案12】:

              我解决这个问题的方法是: 转到您的项目-->graddle-wrapper.properties(Graddle 版本) - 然后将 distributionURl 编辑为您想要的版本。这是一张图片:

              【讨论】:

                【解决方案13】:

                有两种简单的方法可以在不杀死进程的情况下停止它。

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

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

                这些方法的好处是,您无需等待太多时间即可重新启动android studio。

                【讨论】:

                  【解决方案14】:

                  从任务管理器中杀死 studio.exe 进程,然后重新启动您的计算机。这是唯一对我有用的东西。 如果您杀死所有相关进程并且不重新启动机器,您将无法运行或构建您的应用程序,因为它会说“另一个 gradle 实例正在运行

                  【讨论】:

                    【解决方案15】:

                    从 Android Studio 3.0 开始,gradle 构建状态指示栏旁边的小红叉按钮似乎可以工作了!

                    【讨论】:

                      【解决方案16】:

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

                      【讨论】:

                      • 重启你的机器xD
                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-10-27
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多