Existe alguma forma legítima de interrupção da execução de tarefas do Gradle no Android Studio?
gradle
android-studio
Eugene
fonte
fonte
Respostas:
você pode ligar
./gradlew --stop
para um Terminal e ele irá matar todos os processos gradlefonte
Não, o Gradle (no momento da redação deste artigo, v1.10) tem uma limitação de que você não pode cancelar tarefas por meio de sua API de ferramentas, que é o que o Android Studio usa para se comunicar com seu daemon. Você pode acompanhar o andamento disso em https://code.google.com/p/android/issues/detail?id=59464 . Também está impedindo o progresso de outra coisa que gostaríamos de fazer, https://code.google.com/p/android/issues/detail?id=59965
Nesse ínterim, tudo o que você pode fazer é passar pelo seu sistema operacional e eliminar os processos do Gradle manualmente, o que é um pouco doloroso e confuso. É possível que isso deixe sua construção em algum estado intermediário ruim, o que bagunçaria futuras compilações incrementais, mas não tenho certeza.
fonte
Com o Android Studio 1.3.2, um botão kill aparece quando o gradle está sendo compilado na parte inferior da tela IDE.
Parece não fazer nada, mas pelo menos há algo para empurrar. Wheee! : D
fonte
Sair do Android Studio é outra maneira de matar o daemon do Gradle ou, se a implantação no dispositivo Android estiver travada, desconectar o dispositivo pode interromper o processo (nenhuma das soluções é ideal)
fonte
Agradecimentos a Rami Kuret e Flavio Faria.
Você pode ligar para . \ Gradlew --stop em um Terminal e ele eliminará todos os processos do gradle no Android Studio para o sistema operacional Windows.
Você pode encontrar o terminal na parte inferior esquerda do seu Android Studio para janelas.
fonte
Algo rápido que descobri, se você quiser encerrar o processo também pode:
fonte
Quando todos os outros métodos falharem, basta usar:
para obter a lista de cada processo com um keywork 'gradle' e eliminá-lo à força.
fonte
Eu sei que esta é uma questão antiga, mas agora com o Android Studio 1.2, você pode cancelar a tarefa gradle atual fechando o Android Studio, ele abrirá um diálogo de saída de Confirmação informando que há uma tarefa em execução em segundo plano, escolha Sair e, em seguida, haverá outra caixa de diálogo para cancelar tarefa em segundo plano, escolha Sim e a tarefa gradle será cancelada sem sair do Studio.
Lembre-se de limpar o projeto antes de executar outra tarefa de construção, ou algo pode estar bagunçado.
(Estou no Mac OS X)
fonte
apenas execute
.\gradlew --stop
no terminal que está localizado na parte inferior do android studio depois de encerrar o processo gradle, limpe o projeto e execute o projeto novamente, espero que isso ajude você a ver a imagem para obter mais informaçõesfonte
Existe um plug-in do Android Studio para isso: https://github.com/shchurov/GradleStop . Ele apenas adicionará um comando "gradle stop" e um item de menu que chamará ./gradlew --stop.
fonte
Não é uma forma "legítima", mas é o que eu faço.
O processo de construção será cancelado e a operação gradle Sync começará, o que é relativamente mais rápido (em comparação com esperar que todo o processo de construção seja concluído, pois tenho um projeto com MUITOS módulos de biblioteca)
fonte
A maneira como resolvi isso foi: Vá para o seu projeto -> gra ddle-wrapper.properties (Graddle Version) - Em seguida, edite o DistributionURl para a versão que você deseja. Aqui está uma foto:
fonte
existem duas maneiras fáceis de pará-lo sem matar o processo.
o primeiro é que você
load two project
com o android studio, e quando você fechar seu projeto, o projeto de construção do gradle, ele será fechado imediatamente.o segundo é simplesmente clicar em
file
e clicarclose project
e ele irá parar instantaneamente.os benefícios desse método são: você não precisa esperar muito para iniciar o Android Studio novamente.
fonte
Elimine o processo studio.exe do Taskmanager e reinicie sua máquina. Esta é a única coisa que funciona para mim. Se você encerrar todos os processos relacionados e não reiniciar a máquina, não poderá executar ou construir seu aplicativo porque ele dirá "Outra instância do Gradle em execução
fonte
A partir do Android Studio 3.0, o pequeno botão cruzado vermelho próximo à barra indicadora de status de compilação do gradle parece estar funcionando!
fonte
No Windows, vá para executar pressionando windows-logo + Re digite
taskkill /f /im studio64.exe
que matará o Android Studio e interromperá o gradlefonte