"A versão 2.10 do Gradle é necessária." Erro


248

Como eu tenho usado

classpath 'com.android.tools.build:gradle:+'

No arquivo build.gradle , recebi o seguinte erro desde que a versão 2.10 do gradle foi lançada. O erro é:

Aviso: É necessário o Gradle versão 2.10. A versão atual é 2.8. Se estiver usando o wrapper gradle, tente editar o DistributionUrl em C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties para gradle-2.10-all.zip

no começo, parece fácil resolver o manual, mas quando fiz a alteração, recebi o erro novamente.

Estou usando o Android Studio 2.0 com as mais recentes ferramentas do Android SDK Tools 24.4.1 e Android SDK Build Tools 23.0.2

Eu até tentei baixar o Gradle 2.10 e colocá-lo manualmente na pasta android-studio \ gradle \, mas sem sorte.

Qualquer ajuda seria apreciada.


@Salam A resposta aceita não funcionou para mim ... Você pode reconsiderar sua resposta aceita?
— M'hamed

1
@ M'hamed a resposta aceita precisa trabalhar para a pessoa que fez a pergunta. :)
— user2520215

Se não funcionou, tente ler os comentários, eles geralmente ajuda
— user2520215


verifique a solução a seguir com 3 opções diferentes stackoverflow.com/a/51496236/2003526
— aanshu

Respostas:


394

Você precisa alterar Arquivo> Configurações> Compilações, Execução, Implantação> Ferramentas de compilação> Gradle> Caminho inicial da Gradle

No Mac OS, altere o caminho no Android Studio> Preferências> Construções, Execução, Implantação> Ferramentas de construção> Gradle> Gradle home

Ou defina Usar o invólucro gradle padrão e editar o Project\gradle\wrapper\gradle-wrapper.propertiescampo de arquivos distributionUrl como este

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

25
Mudar para "padrão" resolveu isso para mim também. O arquivo apontado no erro já foi modificado conforme sugerido, por isso foi confuso!
— precisa saber é

4
e não se esqueça de uma 'sincronização gradle' depois de fazer isso.
— Kellogs

21
No mac, o caminho é: Android Studio> Preferências> Compilações, Execução, Implantação> Ferramentas de compilação> Gradle
— MorZa

27
Isso não está funcionando para mim. Meu gradle-wrapper.properties já possui essa linha e ainda recebo o erro todas as vezes.
— fobbymaster 04/04

33
A equipe do Android Studio não pode fornecer uma atualização sem erros por uma vez ?? Jesus!!
— Josh

86

Abra Preferências e pesquise Gradle ou Navegue para Construções, Execução, Implantação> Ferramentas de Construção> Gradle

Em seguida, altere a configuração no nível do projeto para Use default gradle wrapper (recommended)

Ou mantenha a opção de distribuição local do gradle e defina o Gradle como /.../gradle-2.10

Tela de preferências - Gradle

Verifique se a versão Gradle já está configurada para 2.10 em Configurações do módulo

Na janela Projeto, clique com o botão direito do mouse no seu projeto e selecione Open Module Settings( ⌘+ ↓)

Abra Projeto de configurações do módulo> Versão Gradle e digite 2.10

Atualizar

Versão Gradle: 3.3 Versão do plug-in Android: 2.3.1


52

Uma maneira mais fácil de fazer isso é: Abra Configurações do módulo (seu projeto)> Projeto> Versão Gradle e digite 2.10


3
Alterar o caminho não funcionou, porque eu não tinha Gradle 2,10 (resposta aceita), mas isso fez
— ono

Eu resolvi usando este. As outras respostas não funcionaram para mim.
— Francesco Argese

Não tenho o campo da versão Gradle para definir. Alguém sabe onde está no IntelliJ 2016?
— Kimi Chiu

Isso está no Android Studio (embora os IDE sejam bastante semelhantes). Na Estrutura do projeto, basta digitar o número da versão desejada - por exemplo, 2.10.
— Cm11

41

Faça o download do último gradle-3.0-all.zip em

http://gradle.org/gradle-download/

Faça o download do link Complete Distribution

aberto no arquivo android studio -> configurações -> gradle

abra o caminho e cole a pasta zip baixada gradle-3.0 nessa pasta

mude seu gradle 2.8 para gradle 3.0 no arquivo -> configurações -> gradle

Ou você pode alterar seu wrapper gradle no projeto

edite o arquivo YourProject \ gradle \ wrapper \ gradle-wrapper.properties e edite o campo distributionUrl para

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


1
Às vezes, o estúdio Android pode demorar para baixar esses arquivos. Você me salvou a dor de esperar. Obrigado
— Phillip Kigenyi

1
Não há item de configurações no menu Arquivo do Android Studio. Existem: | Outras configurações> | Configurações padrão ... | | Estrutura padrão do projeto… | -------------- | Configurações de importação… | Configurações de exportação… Qual deles você quer dizer?
— informatimago

se você estiver usando mac então será preferências-> Gradle
— Jackson Chengalai

Além das respostas úteis postadas e a que foi votada como a melhor resposta, essa etapa de baixar o zip e extrair os arquivos em um diretório foi necessária para mim.
— O Android original

meu Android Studio nem me permitiu escolher o wrapper gradle padrão (esmaecido / desativado) nas Configurações em Menu. Preciso baixar e extrair o arquivo zip para o diretório \ gradle e apontei para esse diretório.
— início de

15

Para as pessoas que estão usando o framework Ionic / Cordova, precisamos mudar o distributionUrlno GradleBuilder.jsarquivo paravar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

A GradleBuilder.jslocaliza emproject/platforms/android/cordova/lib/builders/GradleBuilder.js


11

Primeiro, verifique as configurações no nível do projeto em

Arquivo> Configurações> Compilação, Execuções, Implantação> Ferramentas de compilação> Gradle

e selecione a opção:

  • Use o invólucro gradle padrão (recomendado)

depois vá para o Project

Gradle> wrapper> gradle-wrapper.properties

e edite a versão do distributionUrl

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

E você está pronto :)


10

Para Android studio v2.1

Siga estas etapas fáceis de imagens.

  1. Vá em "Arquivo" e clique em "Estrutura do projeto".Abrindo as configurações da estrutura do projeto para o projeto

  2. Em seguida, selecione "Projeto" no menu esquerdo e altere "Versão do Gradle" para a versão que o seu gerente sdk instalou. No meu caso, é 2.10, então mudo a versão para 2.10 e, em seguida, clique em "Ok". E então, o android studio automaticamente faz a sincronização gradle novamente e o erro foi corrigido.Alterando a versão gradle para a versão mais recente instalada para o projeto



3

O sistema de compilação Android usa o Plugin Android para Gradle para oferecer suporte à criação de aplicativos Android com o kit de ferramentas de compilação Gradle. O plug-in é executado independentemente do Android Studio para que o plug-in e o sistema de criação do Gradle possam ser atualizados independentemente do Android Studio.

Usar gradle wrapper (recomendado) - selecione esta opção para usar o gradle wrapper. O uso do wrapper Gradle permite obter o download automático do Gradle para a compilação. Também permite criar com a versão precisa do Gradle.

Versões mais recentes do plug-in Gradle podem exigir versões mais recentes do Studio para ativar os novos recursos no IDE, mas o projeto deve abrir em versões mais antigas do Studio e criar a partir daí (já que a Gradle faz a compilação). Nós teremos muito cuidado com isso.

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

Você pode usar

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

3

Eu encontrei o mesmo problema antes.

No final, o problema é que você usa o terminal; Ele usa a configuração do sistema.

verifique se você configurou

"GRADLE_HOME=.\gradle-2.10" 

Espero que ajude


3

Se o problema persistir, adicione o seguinte código no build.gradle do projeto superior.

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

3

Para quem usa o iônico, vá para
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

a linha 164, você verá o seguinte:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Esta linha é usada para criar o seu gradle-wrapper.properties, portanto, qualquer alteração nogradle-wrapper.properties problema não importam. Tudo o que você precisa fazer é alterar o URL para a versão mais recente, sincronizar o gradle e o problema será resolvido.

Só quero alterar a versão gradle no estúdio Android, vá para File>settings>projecte altere a versão gradle. Após a inscrição, ele sincronizará o projeto e você estará pronto para criar.


3

Importante:

Se você estiver obtendo isso ao executar:
gradle build
na linha de comando, precisará usar: em
gradlew build
vez de usar o wrapper gradle para baixar a versão apropriada do gradle necessária ao aplicativo.

Quando você executa, gradle buildvocê está usando o gradle global instalado no seu sistema.


2

Vá para Arquivo -> Configurações -> Compilação, Execução, Implantação -> Gradle -> escolha Use default gradle wrapper


2

para mim todas as soluções anteriores falharam, então eu apenas editei

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

para

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

1

Meu problema talvez seja diferente, então só quero contar a alguém que possa ter o mesmo problema que eu.

Resolvi esse problema alterando o caminho do terminal. quando eu corro gradle clean, o erro aparece " Gradle version 2.10 is required. Current version is 2.2.1".

Eu verifiquei o diretório .gradle no meu projeto, existem duas versões: 2.2.1, 2.10.

quando executo gradle -v, mostra que minha versão atual é 2.2.1. Altero o ambiente do sistema GRADLE_HOMEpara o 2.10diretório raiz, reinicio o terminal no AS e corro 'gradle -v', ele ainda mostra que a versão atual é 2.2.1.

abrir configuração -> terminal altere o caminho do cmd.exe para System32 / cmd.exe. depois reinicie o terminal, corra gradle clean, está tudo bem.


1

Você precisa change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Ou defina Usar gradle wrapper padrão e edite os arquivos Projeto \ gradle \ wrapper \ gradle-wrapper.properties arquivos de distribuição

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


1

Eu tinha o Android Studio versão 1.5.1 instalado e estava com esse erro. Eu tenho o seguinte buildscript (que estava funcionando no Ubuntu, mas não no Windows):

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

Eu tentei:

  1. gradlew clean
  2. Use o invólucro gradle padrão (recomendado)
  3. Use a distribuição local e vinculado ao binário gradle 2.2.1 baixado

Infelizmente, nenhuma dessas soluções funcionou. Vale a pena notar que a atualização do Android Studio de 1.5.1 para 2.1.1 também falhou com erros de 2.10 ausentes, portanto não foi possível executar.

Solução: O que acabei fazendo foi simplesmente fazer o download da versão estável mais recente do Android Studio e instalá-la (2.1.1 na época). Depois de fazer esse gradle sincronizado com sucesso


1

O que funcionou para mim no Mint 17.03, que é baseado no Ubuntu 14.04

sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get install gradle

Reabra o Android Studio. Vá para Executar / depurar configuração e deve haver um ícone dizendo que você precisa atualizar o gradle. Basta clicar nele.


1

Eu tive o mesmo problema e nenhuma resposta no stackoverflow ajudou. Mas eu encontrei o problema no meu projeto. Foi porque meu .gitignorearquivo continha estas linhas:

# Package Files #
*.jar
*.war
*.ear

e é por isso que o git não enviou o MyProject\gradle\wrapper\gradle-wrapper.jararquivo para o remoto. Então, adicionei esta linha a .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Certifique-se de ter essa linha também. Pelo menos isso resolveu meu problema


0

Em Terminal digite gradlew limpo. ele baixa e instala automaticamente a versão 2.10 da gradle (ou seja, a última versão do gradle verson disponível)

Por exemplo: C: \ android \ espaço de trabalho \ nome do projeto> gradlew clean


0

este trabalho para mim.

crie um novo projeto no android studio. Abra a configuração do projeto e copie o caminho do gradle local. Agora abra o projeto com problema de gradle e cole esse URL e selecione o caminho local.

clique em aplicar problema será resolvido.


0

Em alguns casos, isso não funciona porque não há nenhum problema no gradle do seu projeto ou no android-studio.

Passo 1:

A versão mínima suportada do Gradle é 2.14.1. A versão atual é 2.11. Se estiver usando o wrapper gradle, tente editar o distributionUrl

  • Verifique a versão gradle no seu sistema gradle -version
  • Versão anterior upgrade gradle version brew install gradle

Passo 2

  • Vá para android-studio-> Preferências-> Compilação, Execução, Implantação-> Gradle

  • Use o invólucro gradle padrão e desmarque o trabalho offline

etapa 3

  • Verifique distributionUrlem gradle-wrapper.properties

  • Atualize se a versão mais antiga.

  • Projeto Limpo


0

Eu tive que atualizar minha versão do Cordova para suportar a versão mais recente do Gradle. A atualização do DistributionUrl no GradleBuilder.js não funcionou para mim.


0

se você tiver esse erro que "a versão Gradle suportada é 2.14.1. A versão atual é 2.4." , no terminal. significa que você deve atualizar seu gradle.

No Mac OS: você pode usar o gradle de atualização de fermentação


0

No meu caso, o problema estava na distribuiçãoURL no arquivo gradle-wrapper.properties e na inserção corrigida automaticamente no Android Studio

distributionUrl = https: //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

Mas este era um URL errado. O correto é

distributionUrl = https: //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

Aparentemente, o URL mudou na API do gradle, mas não no Android Studio, portanto, corrigi-lo manualmente resolveu o problema para mim.


0

Gradle mais recente

Faça o download do último gradle-3.3-all.zip em

http://gradle.org/gradle-download/

1.download a partir do link Complete Distribution

2.abre no arquivo android studio -> configurações -> gradle

3. abra o caminho e cole a pasta zip baixada gradle-3.3 nessa pasta

4. mude seu gradle 2.8 para gradle 3.3 em file -> settings -> gradle

5.Ou você pode alterar seu invólucro gradle no projeto

6. edite o arquivo YourProject \ gradle \ wrapper \ gradle-wrapper.properties e edite o campo distributionUrl para

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

mostrado nos arquivos gradle do android studio


-1

Arquivo - configuração - Implantação de execução de compilação - Gradle - Selecione 'Usar wrapper de gradle padrão (recomendado)'


Seria melhor se você adicionar uma pequena explicação junto com sua resposta.
— Lal
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.