Gradle versão 1.10 é necessária . A versão atual é a 2.0

? Kangars @ | Original: StackOverFlow
---

Eu estou tentando usar versão mais recente Gradle (2,0 ), porém eu continuo recebendo esta mensagem ao bater construção gradle no terminal. Por que é pedir para a versão 1.10 ? Eu sou novo para Gradle, então eu estou tentando obter minha cabeça em torno dele.

Gradle versão 1.10 é necessária . A versão atual é a 2.0

Aqui estão as minhas dependências ( arquivo build.gradle módulo) :

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
    classpath fileTree(dir: 'build-libs', include: '*.jar')
}

... e tarefa de fardos:

task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

Além disso, tenho definir o URL de distribuição da seguinte forma ( no arquivo local.properties ):

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

A última coisa é que em File->Settings->Gradle, selecionei " Use invólucro gradle customizável "

GRADLE_HOME Está definido para C: Arquivos de Programas ( x86) Gradlegradle -2.0

O arquivo build.gradle :

buildscript {

    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}
---

Top 5 Responder

1Peter Niederwieser @

O plugin Android requer uma versão particular de Gradle . A última versão do plugin Android requer 1,12, a versão do plugin Android declarou em sua construção requer 1,10.

2wono @

Message: "Gradle versão 1.10 é necessária . A versão atual é a 2.0"

Ocorre quando : A tentativa de construir um projeto Android que requer 1.10 versão do Gradle enquanto estiver usando a versão 2.0 do que como nativo.

Solução: Usando Gradle Wrapper

Steps:

Verifique se o distributionUrl é especificado como gradle-1.10-all.zip no Gradle -wrapper arquivo de propriedades dentro do projeto Android . O caminho do arquivo seria assim:

MyAndroidProject / gradle / envoltório / gradle-wrapper.properties

Execute o comando Gradle Wrapper no nível mais alto do projeto onde os scripts executáveis ​​( ie gradlew e gradlew.bat ) estão localizados .

Para OS Unix -like:

envoltório ./gradlew

For Windows OS:

envoltório gradlew.bat

Execute o comando construir com Gradle Wrapper.

Para OS Unix -like:

./gradlew build

For Windows OS:

construção gradlew.bat

3Alexey Dmitriev @

Parece que a versão atual do Android Gradle plugin ( 0.12.2 ) trabalha com Gradle da versão mais tardar em 1,12 .

Eu não encontrei uma declaração direta para que no site Tools, há apenas esta frase:

Gradle 1.10 ou 1.11 ou 1.12, com o plugin 0.11.1 .

Mas eu testei manualmente com Gradle 2.0 e 1.2 e ele não funciona, então eu acredito que esta restrição a partir do site Ferramentas ainda se aplica para Android Gradle plugin de 0.12.2 .

Gostaria de sugerir a falhar volta para Gradle 1,12 ajustando distributionUrl=http://services.gradle.org/distributions/gradle-1.12-bin.zip no seu arquivo gradle-wrapper.properties .

Em seguida, basta usar gradlew como de costume.

4Mr.Moustard @

Eu resolver o problema atualizando a versão gradle dentro arquivo build.gradle :

dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'

}

Este resolver o meu problema . Espero que isso ajudaria.

5lucas @

A versão do Android Plugin gradle precisa ser compatível com a versão do Gradle . Finalizar o http://tools.android.com/tech-docs/new-build-system/version-compatibility .

Gradle versão 1.10 é necessária . A versão atual é a 2.0