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.


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


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

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


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


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


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

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.


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

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


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 ...


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.


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


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


-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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.