Подтвердить что ты не робот

Как остановить выполнение задачи Gradle в Android Studio?

Есть ли какой-либо законный способ остановки выполнения задач Gradle в Android Studio?

4b9b3361

Ответ 1

вы можете вызвать ./gradlew --stop в терминале, и он убьет все процессы gradle

Ответ 2

Нет, 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 вручную, что немного болезненно и беспорядочно. Возможно, что он может оставить вашу сборку в некотором промежуточном плохом состоянии, что испортит будущие инкрементные компиляции, но я не знаю точно.

Ответ 3

В Android Studio 1.3.2 кнопка kill появляется, когда gradle строится в самом низу экрана среды IDE.

build kill button

Кажется, он ничего не делает, но, по крайней мере, есть что-то толкнуть. Wheee!: D

Ответ 4

Выход из студии Android - это еще один способ убить демона gradle, или если он повесил развертывание на устройство Android, отключив устройство, он может остановить процесс (ни идеальные решения)

Ответ 5

Спасибо Рами Курету и Флавио Фариа.

Вы можете вызвать .\gradlew --stop в терминале и уничтожить все gradle процессы в Android Studio для ОС Windows.

Вы можете найти терминал в левом нижнем углу вашей студии Android для окон.
Посмотрите это изображение

Ответ 6

Я знаю, что это старый вопрос, но теперь с Android Studio 1.2 вы можете отменить текущую задачу gradle, выйдя из Android Studio, он откроет окно подтверждения exit, говорит, что там выполняется фоновое задание, выберите Exit, затем будет другим диалогом для отмены фоновой задачи, выберите "Да" и gradle задача будет отменена без выхода из студии.

Не забудьте очистить проект, прежде чем запускать другую задачу сборки, или что-то может быть испорчено.

(Я нахожусь в Mac OS X)

Ответ 7

Как-то быстро я узнал, если вы хотите закончить процесс, вы также можете:

  • Перейдите в диспетчер задач, щелкнув правой кнопкой мыши на панели задач, затем перейдите в "Диспетчер задач" или просто CTRL + SHIFT + ESC
  • Затем завершение работы Java-процесса.

image

Ответ 8

просто выполните .\gradlew --stop в терминале, который расположен в нижней части студии android после того, как он уничтожит процесс gradle, Очистить проект и заново запустить проект. > Надеюсь, что это поможет вам см. изображение для получения дополнительной информации введите описание изображения здесь

Ответ 9

Для этого есть плагин Android Studio: https://github.com/shchurov/GradleStop. Он просто добавит команду "gradle stop" и пункт меню, которые будут вызывать. /gradlew --stop.

Ответ 10

Не "законный" способ, но это то, что я делаю.

  • Нажмите Gradle Синхронизировать, пока процесс сборки продолжается.
  • Android Studio предупредит вас о чем-то вроде "Продолжить с закрытием проекта". Нажмите "Да".

Процесс сборки будет отменен, и начнется операция Gradle Sync, которая будет относительно быстрой (по сравнению с ожиданием завершения всего процесса сборки, поскольку у меня есть проект с модулями MANY)

Ответ 11

Как я решил это: Перейдите в проект gra введите описание изображения здесь ddle-wrapper.properties(версия Graddle) - Затем отредактируйте дистрибутивURl в нужную вам версию. Вот изображение:

Ответ 12

существует два простых способа остановить его, не убивая процесс.

первый заключается в том, что вы load two project с андроидной студией, а когда вы закроете проект, проект проекта gradle, он немедленно закроется.

второй - просто нажмите file и нажмите close project, и он будет немедленно остановлен.

Преимущества этого метода: вам не нужно слишком долго ждать, чтобы снова запустить студию Android.

Ответ 13

Когда любой другой метод не работает, используйте:

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

чтобы получить список каждого процесса с помощью "gradle" и убить его принудительно.

Ответ 14

Убейте studio.exe процесс из Taskmanager, а затем перезагрузите компьютер. Это единственное, что работает для меня. Если вы убьете каждый связанный процесс и не перезагрузите компьютер, вы не сможете запустить или создать приложение, потому что он скажет: "Другой экземпляр gradle работает

Ответ 15

Как и в случае с Android Studio 3.0, небольшая кнопка красного крестика рядом со строкой индикатора состояния сборки gradle работает!

Ответ 16

В окнах перейдите к нажатию windows-logo + R и введите taskkill /f /im studio64.exe, который убьет студию android и остановит gradle