Есть ли законный способ остановки выполнения задач Gradle в Android Studio?
gradle
android-studio
Евгений
источник
источник
Ответы:
вы можете вызвать
./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 кнопка kill появляется, когда градиент строится в самом низу экрана IDE.
Вроде ничего не делает, но по крайней мере есть что подтолкнуть. Ууу! : D
источник
Выход из студии Android - это еще один способ убить демон gradle или, если он завис, развертывание на устройстве Android, отключение устройства может остановить процесс (ни одно из решений не является идеальным)
источник
Спасибо Рами Курету и Флавио Фариа.
Вы можете вызвать . \ Gradlew --stop в Терминале, и он убьет все процессы gradle в Android Studio для ОС Windows.
Вы можете найти терминал в левой нижней части вашей студии Android для Windows.
источник
Я быстро выяснил, что если вы хотите завершить процесс, вы также можете:
источник
Когда любой другой метод не работает, просто используйте:
чтобы получить список каждого процесса с помощью клавиши gradle и принудительно убить его.
источник
Я знаю, что это старый вопрос, но теперь с Android Studio 1.2 вы можете отменить текущую задачу gradle, выйдя из Android Studio, он откроет Подтвердить выход, дилог говорит, что есть фоновая задача, выберите Exit, затем появится еще один диалог для отмените фоновую задачу, выберите Да, и задача Gradle будет отменена без выхода из студии.
Не забудьте очистить проект перед запуском другой задачи сборки, иначе что-то может быть не так.
(Я использую Mac OS X)
источник
просто выполните
.\gradlew --stop
в терминале, который расположен в нижней части студии Android, после того, как он убьет процесс gradle, очистите проект и повторно запустите проект, надеюсь, это поможет вам увидеть изображение для получения дополнительной информацииисточник
Для этого есть плагин Android Studio: https://github.com/shchurov/GradleStop . Он просто добавит команду "gradle stop" и пункт меню, который вызовет ./gradlew --stop.
источник
Не "законный" способ, но я так делаю.
Процесс сборки будет отменен, и начнется операция Gradle Sync, что относительно быстрее (по сравнению с ожиданием завершения всего процесса сборки, поскольку у меня есть проект с МНОГИМИ модулями библиотеки)
источник
Так я решил это было: Перейти к вашему проекту -> Гра ddle-wrapper.properties (Graddle Version) - Затем отредактируйте distributionURl к версии , которую вы хотите. Вот картинка:
источник
есть два простых способа остановить его, не убивая процесс.
load two project
Во- первых, вы работаете со студией Android, и когда вы закрываете свой проект, проект построения градиента, он немедленно закрывается.второй - просто нажмите
file
и нажмите,close project
и он немедленно остановится.Преимущества этого метода в том, что вам не нужно слишком долго ждать, чтобы снова запустить студию Android.
источник
Завершите процесс studio.exe из диспетчера задач, а затем перезагрузите компьютер. Это единственное, что у меня работает. Если вы убьете все связанные процессы и не перезапустите компьютер, вы не сможете запустить или собрать свое приложение, потому что оно скажет: «Другой экземпляр Gradle запущен.
источник
Начиная с Android Studio 3.0, маленькая кнопка красного креста рядом со строкой индикатора состояния сборки gradle, похоже, работает!
источник
В Windows перейдите к запуску, нажав windows-logo + Rи введите
taskkill /f /im studio64.exe
, который убьет студию Android и остановит gradleисточник