Gradle Version 1.10 erforderlich. Die aktuelle Version ist 2.0

? Kangars @ | Original: StackOverFlow
---

Ich versuche, neueste Gradle Version (2.0 ) zu verwenden, aber ich erhalte immer diese Meldung beim Auftreffen gradle eingebauten Terminal. Warum ist es zu fragen für 1.10 -Version? Ich bin an Gradle neue, so versuche ich, meinen Kopf um es zu bekommen.

Gradle Version 1.10 erforderlich. Die aktuelle Version ist 2.0

Hier sind meine Abhängigkeiten (Modul build.gradle -Datei) :

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

... und Wrapper- Aufgabe :

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

Außerdem habe ich die Verteilung URL wie folgt ( in der local.properties Datei) ein :

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

Die letzte Sache ist, dass in File->Settings->Gradle, wählte ich "Use anpassbare gradle Wrapper"

GRADLE_HOME Auf C : Program Files (x86) Gradlegradle - 2.0

Die build.gradle Datei :

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 Antwort

1Peter Niederwieser @

Die Android- Plugin benötigt eine bestimmte Version Gradle . Die neueste Android -Plugin Version 1.12 erfordert, die Android -Plugin -Version in Ihrem Build erklärt benötigt 1,10 .

2wono @

Message: "Gradle Version 1.10 erforderlich. Die aktuelle Version ist 2.0"

Tritt auf, wenn : Der Versuch, ein Projekt, das Android -Version 1.10 Gradle benötigt, während mit Version 2.0 als Mutter bauen.

Lösung: Unter Verwendung Gradle Wrapper

Steps:

Sicherstellen, dass die distributionUrl als gradle-1.10-all.zip am Gradle - Wrapper- Properties-Datei in der Android-Projekt festgelegt. Der Pfad der Datei würde wie folgt aussehen:

MyAndroidProject / gradle / Wrapper / gradle-wrapper.properties

Führen Gradle Wrapper Befehl an der obersten Ebene des Projektes, wo die ausführbare Skripte (dh gradlew und gradlew.bat ) befinden.

Für Unix-ähnlichen Betriebssystem:

./gradlew Wrapper

For Windows OS:

gradlew.bat Wrapper

Fahrbefehl bauen mit Gradle Wrapper .

Für Unix-ähnlichen Betriebssystem:

./gradlew build

For Windows OS:

gradlew.bat build

3Alexey Dmitriev @

Sieht aus wie der aktuellen Version von Android Gradle Plugin ( 0.12.2 ) arbeitet mit der Version Gradle spätestens 1.12 .

Ich habe nicht eine direkte Aussage zu, dass auf der Website Werkzeuge gefunden, gibt es nur dieser Satz :

Gradle 1.10 oder 1.11 oder 1.12 mit dem Plugin 0.11.1 .

Aber ich manuell mit Gradle 2.0 und 1.2 getestet und es funktioniert nicht, so dass ich glaube, diese Einschränkung aus der Werkzeuge Website gilt weiterhin für Android Gradle Plugin 0.12.2 .

Ich würde vorschlagen, indem Sie zurück zu Gradle 1,12 fail distributionUrl=http://services.gradle.org/distributions/gradle-1.12-bin.zip in der Datei gradle-wrapper.properties .

Dann nutzen Sie einfach gradlew wie gewohnt.

4Mr.Moustard @

Ich das Problem beheben Aktualisierung der gradle Version innerhalb build.gradle Datei :

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

}

Dieser mein Problem zu lösen . Ich hoffe, dass dies dazu beitragen würde .

5lucas @

Die Android-Version gradle Plugin benötigt mit der Version von Gradle kompatibel zu sein. Kasse der http://tools.android.com/tech-docs/new-build-system/version-compatibility .

Gradle Version 1.10 erforderlich. Die aktuelle Version ist 2.0