web-dev-qa-db-fra.com

La version 1.10 de Gradle est requise. La version actuelle est 2.0

J'essaie d'utiliser la dernière version de Gradle (2.0), mais je continue à recevoir ce message lorsque vous appuyez sur gradle build in terminal. Pourquoi demande-t-il la version 1.10? Je suis nouveau à Gradle, alors j'essaie de comprendre.

La version 1.10 de Gradle est requise. La version actuelle est 2.

Voici mes dépendances (fichier build.gradle du module):

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

... et tâche d'emballage:

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

De plus, j'ai défini l'URL de distribution comme suit (dans le fichier local.properties):

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

La dernière chose est que dans File->Settings->Gradle, J'ai sélectionné "Utiliser une enveloppe de dégradé personnalisable"

GRADLE_HOME est défini sur C:\Program Files (x86)\Gradle\gradle-2.0

Le fichier 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"
}

PDATE1

En l'état actuel, j'utilise ceci Android Studio 1.1.0 avec la version 1.1.0-rc1 du plugin

    dependencies {
    classpath 'com.Android.tools.build:gradle:1.1.0-rc1'
}

La version de Gradle est 2.3 dans gradle-wrapper.properties

distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.Zip

J'ai essayé le plugin version 1.1.0, mais ensuite il se plaint de com.Android.application

MISE À JOUR 01/2016

En l'état actuel, j'utilise gradle 2.9 distribution in gradle -> wrapper -> gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.Zip

et le plugin est

classpath 'com.Android.tools.build:gradle:1.5.0'
80
Nabdreas

La version de Android Le plugin Gradle doit être compatible avec la version de Gradle. Consultez le table de mappage de compatibilité de version .

compatibility mapping table

66
lucas

Message: "Gradle version 1.10 est requise. La version actuelle est 2.0"

Se produit lorsque: Tentative de construction d'un projet Android) nécessitant une version 1.10 de Gradle tout en utilisant sa version 2.0 en natif.

Solution: Utilisation de Gradle Wrapper

Étapes:

  1. Assurez-vous que distributionUrl est spécifié sous la forme gradle-1.10-all.Zip dans le fichier de propriétés de Gradle-wrapper dans le projet Android. Le chemin du fichier serait comme ceci:

    MyAndroidProject/gradle/wrapper/gradle-wrapper.properties

  2. Exécutez la commande Gradle Wrapper au dernier niveau du projet où se trouvent les scripts exécutables (c'est-à-dire gradlew et gradlew.bat).

    Pour type Unix OS:

    ./ gradlew wrapper

    Pour Windows OS:

    wrapper gradlew.bat

  3. Exécutez la commande de construction avec Gradle Wrapper.

    Pour type Unix OS:

    ./ gradlew build

    Pour Windows OS:

    gradlew.bat build

64
wono

Je résous le problème de la mise à jour de la version de Gradle dans le fichier build.gradle:

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

}

Cela résout mon problème. J'espère que cela aiderait.

16
Mr.Moustard

On dirait que la version actuelle de Android Le plugin Gradle (0.12.2) fonctionne avec Gradle de version ultérieure à la version 1.12.

Je n'ai pas trouvé d'affirmation directe à ce sujet sur le site Tools, il n'y a que cette phrase:

Graduez 1.10 ou 1.11 ou 1.12 avec le plugin 0.11.1.

Mais j'ai testé manuellement avec Gradle 2.0 et 1.2 et cela ne fonctionne pas, donc je crois que cette restriction du site Tools s'applique toujours pour Android plugin Gradle 0.12.2.

Je suggérerais de revenir à Gradle 1.12 en mettant distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.Zip dans votre gradle-wrapper.properties fichier.

Ensuite, utilisez gradlew comme d'habitude.

5
Alexey Dmitriev

Le plugin Android requiert une version particulière de Gradle. La dernière version Android nécessite 1.12, la version du plugin Android déclarée dans votre version nécessite 1.10.

4
Peter Niederwieser

Je suivais la méthode de wono sur mac et j'obtenais l'erreur "Gradlew command not found". Correction du problème en changeant le mod du fichier gradlew

chmod + x gradlew

J'espère que cela aidera les autres

2
Raheel

SI AU-DESSUS FIX NE FONCTIONNE PAS, ESSAYEZ CECI

Vous devez changer cette ligne dans build.gradle

classpath 'com.Android.tools.build:gradle:0.9.+'

dans

classpath 'com.Android.tools.build:gradle:1.1.+'

vous devez changer cette ligne dans votre build.gradle

buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }

Dans

buildTypes {
        release {
             minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
0
kumar kundan

Si vous rencontrez ce problème parce que vous avez déplacé le projet développé à l'aide de l'ancien Android studio vers un nouveau Android Studio, créez simplement un nouveau projet dans le nouveau Android Studio et vérifiez vos fichiers associés au nouveau projet créé.

0
Praveena