È necessaria Gradle versione 1.10 . La versione attuale è la 2.0

? Kangars @ | Original: StackOverFlow
---

Sto cercando di utilizzare la versione più recente Gradle ( 2.0 ), ma continuo a ricevere questo messaggio quando colpisce costruire Gradle in terminale . Perché è chiedendo la versione 1.10 ? Sono nuovo di Gradle, quindi sto cercando di ottenere la mia testa intorno ad esso .

È necessaria Gradle versione 1.10 . La versione attuale è la 2.0

Ecco le mie dipendenze ( file di build.gradle modulo) :

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

... e il compito involucro :

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

Inoltre, ho impostato l'URL di distribuzione come segue ( nel file local.properties ) :

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

L'ultima cosa è che in File->Settings->Gradle, ho selezionato "Usa personalizzabile involucro Gradle "

GRADLE_HOME È impostato su C : Program Files ( x86 ) Gradlegradle - 2.0

Il file 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 Risposta

1Peter Niederwieser @

Il plugin di Android richiede una versione particolare di Gradle . L'ultima versione del plugin richiede Android 1.12, la versione plugin di Android dichiarato in build richiede 1.10 .

2wono @

Message: "È necessaria Gradle versione 1.10 . La versione attuale è la 2.0"

Si verifica quando : Il tentativo di costruire un progetto Android che richiede la versione 1.10 di Gradle mentre si utilizza la versione 2.0 di come nativo.

Using Gradle Wrapper

Steps:

Assicurarsi che il distributionUrl è specificato come gradle-1.10-all.zip al Gradle -wrapper file di proprietà all'interno del progetto Android . Il percorso del file sarebbe come questo :

MyAndroidProject / Gradle / involucro / gradle-wrapper.properties

Eseguire il comando Gradle Wrapper al livello più alto del progetto in cui si trovano gli script eseguibili (cioè gradlew e gradlew.bat ) .

Per Unix -like OS :

involucro ./gradlew

For Windows OS:

involucro gradlew.bat

Eseguire il comando costruire con Gradle Wrapper .

Per Unix -like OS :

./gradlew build

For Windows OS:

costruire gradlew.bat

3Alexey Dmitriev @

Sembra che la versione attuale di plug Android Gradle ( 0.12.2 ) funziona con Gradle di versione non oltre 1.12 .

Non ho trovato una dichiarazione diretta, che sul sito Strumenti, c'è solo questa frase :

Gradle 1.10 o 1.11 o 1.12 con il plugin 0.11.1 .

Ma ho provato manualmente con Gradle 2.0 e 1.2 e non funziona, quindi credo che questa restrizione dal sito Tools si applica ancora per Android Gradle plug 0.12.2 .

Vorrei suggerire di failback Gradle 1.12 impostando distributionUrl=http://services.gradle.org/distributions/gradle-1.12-bin.zip nel file gradle-wrapper.properties .

Poi basta usare gradlew come al solito .

4Mr.Moustard @

Posso risolvere il problema aggiornando la versione Gradle all'interno del file build.gradle :

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

}

Questo risolvere il mio problema . Spero che questo aiuterebbe .

5lucas @

La versione di Android plug Gradle deve essere compatibile con la versione di Gradle . Checkout il http://tools.android.com/tech-docs/new-build-system/version-compatibility .

È necessaria Gradle versione 1.10 . La versione attuale è la 2.0