Como atualizar gradle no android studio?

330

Eu instalei o Android Studio 0.1.9. Hoje recebi e atualizei para a versão 0.2 e, é claro, atualizei. Após a instalação, reiniciei o Android Studio, mas agora recebo esta mensagem:

O Project está usando uma versão antiga do plug-in Android Gradle. A versão mínima suportada é 0.5.0. Atualize a versão da dependência 'com.android.tools.build:gradle'

Como faço isso? Não consigo encontrar nenhuma ferramenta de atualização para o plugin gradle no android studio.

7heViking
fonte
2
$ Às vezes, o $ Android Studio solicitará a atualização (com um pop-up não modal no canto inferior direito da tela), se você clicar no link que outro pop-up (desta vez modal) será exibido no meio da tela, verifique do que você está atualizando antes de aceitar, mas a natureza modal significa que você precisa descartá-la ... então aguarde que a situação $ algures $ ocorra novamente (se você quiser fazer isso através dos pop-ups ...). Esta é uma mensagem para a equipe do Android Studio Tooling: vamos ativar esse fluxo pop-up.
straya 26/09/19

Respostas:

439

Etapa 1 (usar o invólucro gradle padrão)

Arquivo → Configurações → Compilação, Execução, Implantação → Ferramentas de compilação → Gradle → Usar o wrapper Gradle padrão (recomendado)

Configurações do estúdio Android Wrapper Gradle

Etapa 2 (selecione a versão desejada do gradle)

Arquivo → Estrutura do projeto → Projeto

Estrutura de projeto do Android Studio

A tabela a seguir mostra a compatibilidade entre o plug-in Android para Gradle e Gradle :

Tabela de compatibilidade

Últimas versões estáveis ​​que você pode usar com o Android Studio 4.0 (junho de 2020):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Links oficiais

vovahost
fonte
2
Com todas essas etapas: Falha na reformulação do projeto Gradle 'Project'. Erro: Causa: ...... / gradle-3.0.0-all.zip
rommex
1
@rommex É muito provável que você esteja usando uma versão incompatível. Verifique a tabela de compatibilidade para escolher a correta.
vovahost
isto é apenas como configurar seu gradle padrão, mas não o atualiza ... Se você o configurou para atualizar automaticamente, explique isso, não isso. Thanx
Ari Waisberg
1
para mim isso não aconteceu ... Eu fiz o que você disse e eu receber um erro "versão Gradle não instalado" então eu tive que baixá-lo manualmente a partir gradle.org
Ari Waisberg
1
@ Keith Não, eu passado! Não faça isso: essa é a "versão do plugin". Defina isso como 3.1.3
Keith
92

Esta pode não ser a resposta exata para o OP, mas é a resposta ao Título da pergunta: Como atualizar o Gradle no Android Studio (AS):

  • Obtenha a versão mais recente suportada pelo AS: http://www.gradle.org/downloads (atualmente 1.9, 1.10 ainda não é suportado pelo AS)
  • Instale: descompacte em qualquer lugar como perto de onde o AS está instalado: C: \ Users [nome de usuário] \ gradle-1.9 \
  • Abra AS: Arquivo-> Configurações-> Gradle-> Caminho do diretório de serviço: (Altere para a pasta que você definiu acima) -> Clique em ok. O status na parte inferior deve indicar que está ocupado e o erro deve ser corrigido. Pode ter que reiniciar o AS
Kevin
fonte
5
Aqui você pode encontrar todas as versões do Gradle: services.gradle.org/distributions
zackygaurav
Tentei isso e o Android Studio parece substituir do meu Gradle instalado personalizado para o Gradle fornecido com AS, apesar de aplicar com êxito a alteração.
CoderOfTheNight 02/03
52

após o lançamento do android studio v 3.0 (estável), ele mostrará pop-up, se a atualização gradle estiver disponível

OU

Manualmente, basta alterar versão do Gradle na de nível superior (em nível de projeto) build.gradledo arquivo para a última,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

confira abaixo o gráfico

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

verificar revisões gradle

Amit Vaghela
fonte
5
Existe uma maneira de acionar esse pop-up manualmente? Iniciei o Android Studio 3.0 enquanto a atualização do SDK estava sendo executada em segundo plano (sem usar o gerenciamento do AS for SDK), e cliquei em "Perguntar novamente amanhã" para o caso de depender das novas ferramentas de compilação que a atualização do SDK estava instalando.
Daniel F
ok, mas você pode alterá-lo atualizando-o no arquivo .gradle no nível do aplicativo @ DanielF
Amit Vaghela 26/17
11
@DanielF feche seu projeto, abra o .idea/workspace.xmle remova a linha <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(pode ser necessário procurá-lo). Salve o arquivo e abra o projeto novamente.
precisa
30

Abra Arquivo > Estrutura do Projeto > Guia Projeto

insira a descrição da imagem aqui

O Android Studio incorporou o menu de estrutura do projeto para verificar e atualizar o gradle e o plug-in usados ​​no projeto atual.

Abaixo site dá uma explicação detalhada sobre como atualizar Gradle e plug-in Gradle do Android Studio.

Atualizar gradle plugin Android Studio

Jayakrishnan PM
fonte
2
Tantas respostas diferentes sobre como resolver isso e esse foi finalmente o aperto de mão secreto que eu precisava conhecer.
Spartygw
10

Para quem ainda tem esse problema (por exemplo, para alternar de 2.8.0 para 2.10.0), vá para o arquivo gradle-wrapper.properties e defina o DistributionUrl dessa maneira.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Alterei 2.8.0 para 2.10.0 e não se esqueça de sincronizar depois

Cedriga
fonte
Não, se você alterar apenas esse arquivo, seu projeto não poderá ser configurações de sincronização. Você deve mudar através da estrutura do projeto.
dalmate
8

No Mac, abra o terminal e execute os seguintes comandos conforme as instruções :

$ curl -s https://get.sdkman.io | bash

então

$ sdk install gradle 3.0

Quando a instalação estiver concluída, o terminal perguntará se deseja defini-la como uma versão padrão, digite y e faça a versão padrão.

Agora abra o Android Studio -> Terminal e execute o seguinte comando

Gradle --version
zeeawan
fonte
2
Vale ressaltar que você precisará reiniciar seu shell ou (no bash) source ~/.bash_profilepara tornar o sdkexecutável se ele ainda não estiver no seu caminho
lucygenik
9
Eu ficaria muito cauteloso em curling [internet] | bash, especialmente ao seguir as instruções postadas por uma postagem (essencialmente) anônima em um site aleatório.
Amoliski
baixar um arquivo e enviá-lo diretamente para o bash, verificando o arquivo em um editor para ver o que ele faz ?
Martin
6

Abra seu build.gradlearquivo raiz e altere a versão do Gradle como esta

Versão antiga:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

Nova versão:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

Para compatibilidade com a versão Gradle consulte isso.

Venu
fonte
4

Ainda não posso comentar.

O mesmo que Kevin, mas com diferentes etapas da interface do usuário:

Esta pode não ser a resposta exata para o OP, mas é a resposta ao Título da pergunta: Como atualizar o Gradle no Android Studio (AS):

  • Obtenha a versão mais recente suportada pelo AS: http://www.gradle.org/downloads (atualmente 1.9, 1.10 ainda não é suportado pelo AS)
  • Instale: descompacte em qualquer lugar como perto de onde o AS está instalado: C: \ Users [nome de usuário] \ gradle-1.9 \
  • Abra AS: Arquivo-> Configurações-> Compilar, Execução, Implantação-> Ferramentas de Compilação-> Gradle-> Caminho do diretório de serviço: (Altere para a pasta que você definiu acima) -> Clique em ok. O status na parte inferior deve indicar que está ocupado e o erro deve ser corrigido. Pode ter que reiniciar o AS
QiMata
fonte
3

Vá para Arquivo> Configurações> Compilações, Execução, Implantação> Ferramentas de compilação> Gradle> Caminho inicial da Gradle

Agora, defina Usar gradle wrapper padrão e edite o arquivo Project \ gradle \ wrapper \ gradle-wrapper.properties arquivos de distribuição de campo

distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip

Ashish Kapil
fonte
0

Funciona para mim:

basta ir para '/home/your-user/.gradle/wrapper/dists/'

excluir tudo dentro deste

Será substituído pelo android studio

na execução do terminal: iônico emular android

É tudo ...

Tom Costa
fonte
0

Para mim, copiei minha pasta de fontes dos recursos para a pasta res e causei o problema porque o Android Studio não aceitou nomes em maiúsculas. Mudei para o modo de exibição de projeto e excluí-o e adicionei-o como arquivo de recurso de fonte clicando com o botão direito do mouse na pasta res.

Badr
fonte
0

Na maioria das vezes, o Android Studio pode atualizar automaticamente o plug-in Gradle.

Se a sua versão do plugin Gradle estiver atrasada, o Instant Run provavelmente não funcionará. Portanto, se você acessar as configurações de Execução instantânea (Preferências> Compilação, Execução, Implantação> Execução instantânea), verá um botão Atualizar projeto no canto superior direito (imagem abaixo). Clicar nesse botão atualizará o wrapper Gradle e as ferramentas de construção. Atualizar projeto

Mehmet K
fonte
Não é verdade em todas as configurações
Ben-J
Daí a menção duas vezes de 'na maioria das vezes'
Mehmet K
lol o método pode estar disponível ou não, não afeta o status do seu código ou aplicativo. Se a opção estiver lá, use-a e atualizarei o seu gradle; se não estiver lá, você não poderá usá-lo e poderá tentar outro método. Você é alfabetizado? Se você não entendeu pequenos parágrafos maior parte do tempo, estou preocupado para você :)
Mehmet K
0

Selecione android \ gradle \ wrapper e abra gradle-wrapper.properties

change: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

por exemplo: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip e reconstrua seu projeto

Naveen Kumar
fonte
-6

Se o botão de execução estiver cinza. Foi assim que eu consertei.

Vá para Executar no menu e pressione este:

insira a descrição da imagem aqui

Em seguida, ele executará seu emulador e seu botão de execução ficará verde novamente e você poderá usá-lo. Foi assim que eu consertei.

Miljan Rakita
fonte