Android Estúdio não compatível Versão do Gradle Plugin

? Patrick Brennan @ | Original: StackOverFlow
---

Semelhante à pergunta feita aqui: https://stackoverflow.com/questions/24230092/android-studio-unsupported-version-of-gradle-but-im-using-a-compatible-version, Mas a resposta não não corrigir o problema para mim.

Estou usando o Android Estúdio Beta 0.8.1 rodando no Ubuntu 14.04 LTS . eu sou   tentando importar um projeto que é compartilhado com a minha equipe, mas quando eu clonar o   projeto e tentativa de construí-lo, eu recebo este erro :

Error:The project is using an unsupported version of the Android Gradle
plug-in (0.11.2) <a href="fixGradleElements">Fix plug-in version and re-import
project</a>

Quando clico no link, eu recebo este erro :

12:21:30 PM Quick Fix Failed
         Unable to find any references to the Android Gradle plug-in in build.gradle files.
         Please click the link to perform a textual search and then update the build files manually.

Aqui está a seção relevante do meu arquivo build.gradle :

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

Tenho instalado manualmente uma versão recente do Gradle em uma tentativa de corrigir   este problema (Ubuntu realmente só quer me deixar ter a versão 1.4, mas a nossa   projeto está configurado para Gradle 1.11+ . Aqui está a saída do " -v gradle " :

------------------------------------------------------------
Gradle 1.11
------------------------------------------------------------

Build time:   2014-02-11 11:34:39 UTC
Build number: none
Revision:     a831fa866d46cbee94e61a09af15f9dd95987421

Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy:          2.2.0
JVM:          1.8.0_05 (Oracle Corporation 25.5-b02)
OS:           Linux 3.13.0-30-generic amd64

Tentei definir Android Studio para usar a instalação local Gradle   ( Arquivo> Configurações> Gradle > Use distribuição gradle local), mas isso só   produz um erro que uma determinada tarefa não pode ser encontrada no projecto de raiz . ( ? )

Quando eu construir o projeto a partir da linha de comando com o comando " ./gradlew   assembleDebug clean ", ele constrói perfeitamente e eu sou capaz de instalar e executar o   APK .

Eu não entendo o que estou fazendo de errado, ou como corrigi-lo . Qualquer pistas seria   muito apreciado !

---

Top 5 Responder

1Gabriele Mariotti @

Android Estúdio 0.8.1 requer a gradle -plugin 0,12.

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

Confira esta resposta para compatibilidade :

http://stackoverflow.com/questions/22252956/android-studio-gradle-issue-upgrading-to-version-0-5-0-gradle-migrating-from-0/22256954#22256954

2Patrick Brennan @

Agora eu entendo o que eu estava fazendo de errado . A versão mais recente do Andoid Studio, que eu tenho instalado não suporta o gradle 0,11 . * Plugin. A correção é atualizar todos os meus arquivos build.gradle assim:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}

Então eu mudei o " gradle : . 0,11 + 'para' gradle : 0,12 + . '.

Ao abrir o arquivo (s) build.gradle e olhando para as mensagens de erro que foram exibidos nas linhas em causa, eu podia ver que eles eram muito mais útil do que as mensagens de erro que eu estava originalmente defrontar. Eu estava procurando alguma forma de atualizar minha instalação gradle, ou meu plugin gradle em Android Studio. O Android Estúdio queria era que me atualizar o arquivo de configuração para especificar a versão do plugin gradle diferente. Eu não entendo por que isso era realmente necessário - Eu não mudei nada no código fonte ! - Mas Android Studio agora felizmente construir e executar o meu projeto.

Graças a Gabriele Mariotti para esclarecimentos.

3Xiao @

Eu também tenho esse erro no Linux Mint 17 .

Eu tinha instalado gradle dos repositórios do Ubuntu, mas foi a versão 1.4 . Então eu baixei 1.10 utilizando as ppa :

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

Nota Não faça sudo apt-get install gradle, como a versão mais recente ( 2.x neste momento) também é rejeitado pelo Android Estúdio