"Gradle Version 2.10 est requis." Erreur


248

Comme j'utilise

classpath 'com.android.tools.build:gradle:+'

Dans le fichier build.gradle , j'ai eu l'erreur suivante depuis la sortie de la version 2.10 de gradle . L'erreur est:

Attention: la version 2.10 de Gradle est requise. La version actuelle est 2.8. Si vous utilisez le wrapper gradle, essayez de modifier distributionUrl dans C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties en gradle-2.10-all.zip

au début, il semble facile à résoudre par le guide, mais quand j'ai fait le changement, j'ai de nouveau l'erreur.

J'utilise Android Studio 2.0 avec les derniers outils SDK Android 24.4.1 et Android SDK Build Tools 23.0.2

J'ai même essayé de télécharger Gradle 2.10 et de le mettre manuellement sur le dossier android-studio \ gradle \, mais pas de chance.

Toute aide serait appréciée.


@Salam La réponse acceptée n'a pas fonctionné pour moi ... Pouvez-vous reconsidérer votre réponse acceptée?
M'hamed

1
@ M'hamed, la réponse acceptée doit fonctionner pour la personne qui a posé la question. :)
user2520215

Si cela ne fonctionne pas, essayez de lire les commentaires, ils aident généralement
user2520215


vérifiez la solution suivante avec 3 options différentes stackoverflow.com/a/51496236/2003526
aanshu

Réponses:


394

Vous devez modifier Fichier> Paramètres> Builds, Execution, Deployment> Build Tools> Gradle> Gradle home path

Sous Mac OS, changez le chemin dans Android Studio> Préférences> Builds, Execution, Deployment> Build Tools> Gradle> Gradle home

Ou définissez Utiliser le wrapper de gradle par défaut et modifier le Project\gradle\wrapper\gradle-wrapper.propertieschamp des fichiers distributionUrl comme celui-ci

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

25
Passer à "par défaut" a également résolu ce problème pour moi. Le fichier pointé dans l'erreur a déjà été modifié comme suggéré, donc c'était déroutant!
mm2001

4
et n'oubliez pas une «synchronisation gradle» après l'avoir fait.
kellogs

21
Sous mac, le chemin est: Android Studio> Préférences> Builds, Execution, Deployment> Build Tools> Gradle
MorZa

27
Ça ne marche pas pour moi. Mon gradle-wrapper.properties a déjà cette ligne et je reçois toujours l'erreur à chaque fois.
fobbymaster

33
L'équipe Android Studio ne peut-elle pas fournir une mise à jour sans bogue pour une fois ?? Jésus!!
Josh

86

Ouvrez Préférence et recherchez Gradle ou accédez à Builds, Execution, Deployment> Build Tools> Gradle

Modifiez ensuite le paramètre au niveau du projet en Use default gradle wrapper (recommended)

Ou conservez l'option de distribution locale de Gradle et définissez Gradle sur /.../gradle-2.10

Écran de préférence - Gradle

Assurez-vous que la version Gradle est déjà configurée à 2.10 dans les paramètres du module

Dans la fenêtre du projet, faites un clic droit sur votre projet puis sélectionnez Open Module Settings( + )

Ouvrez le projet Paramètres du module> Version Gradle et entrez 2.10

Mettre à jour

Version Gradle: 3.3 Version du plugin Android: 2.3.1


52

Un moyen plus simple d'accomplir cela est d'aller dans: Ouvrir les paramètres du module (votre projet)> Projet> Version Gradle et entrer 2.10


3
Modifier le chemin n'a pas fonctionné parce que je n'ai pas gradle 2.10 (réponse acceptée) , mais cela fait
ono

J'ai résolu en utilisant celui-ci. Les autres réponses n'ont pas fonctionné pour moi.
Francesco Argese

Je n'ai pas de champ de version Gradle à définir. Quelqu'un sait-il où se trouve IntelliJ 2016?
Kimi Chiu

C'est sur Android Studio (bien que les IDE soient assez similaires). Sur la structure du projet, vous pouvez simplement entrer le numéro de version souhaité - par exemple, 2.10.
cmota

41

Téléchargez le dernier gradle-3.0-all.zip depuis

http://gradle.org/gradle-download/

télécharger à partir du lien de distribution complète

ouvrir dans un fichier studio Android -> paramètres -> gradle

ouvrez le chemin et collez le dossier zip téléchargé gradle-3.0 dans ce dossier

changer votre gradle 2.8 en gradle 3.0 dans le fichier -> paramètres -> gradle

Ou vous pouvez changer votre emballage Gradle dans le projet

modifiez le fichier YourProject \ gradle \ wrapper \ gradle-wrapper.properties et modifiez le champ distributionUrl dans

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


1
Le studio Android peut parfois être lent à télécharger ces fichiers. Tu m'as sauvé la douleur de l'attente. Merci
Phillip Kigenyi

1
Il n'y a pas d'élément Paramètres dans le menu Fichier d'Android Studio. Il existe: | Autres paramètres> | Paramètres par défaut… | | Structure de projet par défaut… | -------------- | Paramètres d'importation… | Paramètres d'exportation… Lequel voulez-vous dire?
informatimago

si vous utilisez mac, ce seront les préférences-> gradle
Jackson Chengalai

Outre les réponses utiles publiées et celle votée comme meilleure réponse, cette étape de téléchargement du zip et d'extraction des fichiers dans un répertoire était nécessaire pour moi.
L'original Android

mon Android Studio ne m'a même pas permis de choisir le wrapper gradle par défaut (il était grisé / désactivé) dans les paramètres sous le menu. J'ai besoin de télécharger et d'extraire le fichier zip dans le répertoire \ gradle et de pointer vers ce répertoire.
début

15

Pour les personnes qui utilisent le cadre ionique / Cordova, nous devons changer distributionUrldans GradleBuilder.jsfichiervar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

Le GradleBuilder.jslocalise àproject/platforms/android/cordova/lib/builders/GradleBuilder.js


11

Vérifiez d'abord vos paramètres au niveau du projet sur

Fichier> Paramètres> Build, Executions, Deployment> Build Tools> Gradle

et sélectionnez l'option:

  • Utiliser un emballage de gradle par défaut (recommandé)

puis allez dans Project's

Gradle> wrapper> gradle-wrapper.properties

et modifier la version de distributionUrl

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

Et vous avez terminé :)


10

Pour Android studio v2.1

Suivez ces étapes faciles à partir d'images.

  1. Allez dans "Fichier" et cliquez sur "Structure du projet".Ouverture des paramètres de structure de projet pour le projet

  2. Sélectionnez ensuite "Projet" dans le menu de gauche, puis changez "Version Gradle" en la version installée par votre gestionnaire sdk. Dans mon cas, c'est 2.10 donc je change la version en 2.10 puis je clique sur "Ok". Et puis le studio Android refait automatiquement la synchronisation gradle et l'erreur a été corrigée.Modification de la version de Gradle à la dernière version installée pour le projet


8

Le moyen le plus simple pour moi de résoudre ce problème:

  1. fermer IDE.
  2. supprimer le dossier "gradle"
  3. réouvrir le projet.

3

Le système de génération Android utilise le plug-in Android pour Gradle pour prendre en charge la création d'applications Android avec la boîte à outils de génération Gradle. Le plugin fonctionne indépendamment d'Android Studio afin que le plugin et le système de construction Gradle puissent être mis à jour indépendamment d'Android Studio.

Utiliser un emballage Gradle (recommandé) - sélectionnez cette option pour utiliser un emballage Gradle. L'utilisation du wrapper Gradle vous permet d'obtenir le téléchargement automatique de Gradle pour la version. Il vous permet également de construire avec la version précise de Gradle.

Les nouvelles versions du plug-in Gradle peuvent nécessiter des versions plus récentes de Studio pour activer les nouvelles fonctionnalités de l'EDI, mais le projet doit s'ouvrir dans les anciennes versions de Studio et se construire à partir de là (puisque Gradle fait la construction). Nous serons très prudents à ce sujet.

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

Vous pouvez utiliser

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

3

J'ai rencontré le même problème auparavant.

Au final, le problème est que vous utilisez un terminal; il utilise la configuration système.

vérifiez si vous avez défini

"GRADLE_HOME=.\gradle-2.10" 

J'espère que ça aide


3

Si le problème persiste, ajoutez le code suivant dans le build.gradle du projet supérieur.

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

3

Pour ceux qui utilisent ionique, allez à la
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

ligne 164, vous verrez ce qui suit:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Cette ligne est utilisée pour créer votre gradle-wrapper.properties, donc tout changement à la gradle-wrapper.propertiesquestion n'a pas d'importance. Tout ce que vous devez faire est de changer l'URL vers la dernière version, de synchroniser le gradle et le problème est résolu.

Je veux juste changer la version gradle dans le studio Android, allez File>settings>projectet changez la version gradle. Après avoir postulé, il synchronisera le projet et vous serez prêt à le créer.


3

Important:

Si vous obtenez cela lorsque vous exécutez: à
gradle build
partir de la ligne de commande, vous devez utiliser: à la
gradlew build
place afin d'utiliser le wrapper de gradle pour télécharger la version de gradle appropriée requise par l'application.

Lorsque vous exécutez, gradle buildvous utilisez le gradle global installé sur votre système.


2

Allez dans Fichier -> Paramètres -> Build, Execution, Deployment -> Gradle -> choisissez Use default gradle wrapper


2

pour moi, toutes les solutions précédentes ont échoué, donc je viens de modifier

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

à

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

1

Mon problème est peut-être différent, donc je veux juste parler à quelqu'un qui pourrait avoir le même problème que moi.

J'ai résolu ce problème en modifiant le chemin du terminal. quand je cours gradle clean, l'erreur se croise " Gradle version 2.10 is required. Current version is 2.2.1".

J'ai vérifié le répertoire .gradle dans mon projet, il y a deux versions: 2.2.1, 2.10.

quand je cours gradle -v, cela montre que ma version actuelle est 2.2.1. Je change mon environnement système GRADLE_HOMEen 2.10répertoire racine, puis je redémarre le terminal dans AS et exécute 'gradle -v', cela montre toujours que la version actuelle est 2.2.1.

paramètre ouvert -> terminal modifiez le chemin cmd.exe vers System32 / cmd.exe. puis redémarrez le terminal, exécutez gradle clean, tout va bien.


1

Tu dois change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Ou définissez Utiliser le wrapper de gradle par défaut et modifiez la distribution de champ des fichiers Project \ gradle \ wrapper \ gradle-wrapper.properties comme ceci

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


1

J'ai installé la version 1.5.1 d'Android Studio et je rencontrais cette erreur. J'ai le buildscript suivant (qui fonctionnait sur Ubuntu mais pas Windows):

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

J'ai essayé:

  1. gradlew clean
  2. Utiliser un emballage de gradle par défaut (recommandé)
  3. Utiliser la distribution locale et lié au binaire Gradle 2.2.1 téléchargé

Aucune de ces solutions n'a malheureusement fonctionné. Il convient de noter que la mise à niveau d'Android Studio de 1.5.1 vers 2.1.1 a également échoué avec des erreurs sur 2.10 manquantes et n'a donc pas pu être effectuée.

Solution: ce que j'ai fini par faire, c'est simplement de télécharger la dernière version stable d'Android Studio et de l'installer à la place (2.1.1 à l'époque). Après avoir fait ce gradle synchronisé avec succès


1

Ce qui a fonctionné pour moi sur Mint 17.03 qui est basé sur Ubuntu 14.04

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

Rouvrez Android Studio. Allez dans Run / Debug Configuration et il devrait y avoir une icône indiquant que vous devez mettre à jour gradle. Cliquez simplement dessus.


1

J'ai eu le même problème et aucune réponse dans stackoverflow n'a aidé. Mais j'ai trouvé le problème dans mon projet. C'est parce que mon .gitignoredossier contenait ces lignes:

# Package Files #
*.jar
*.war
*.ear

et c'est pourquoi git n'a pas téléchargé le MyProject\gradle\wrapper\gradle-wrapper.jarfichier à distance. J'ai donc ajouté cette ligne à .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Assurez-vous que vous disposiez également de cette ligne. Au moins, cela a résolu mon problème


0

Dans le type de terminal, nettoyez gradlew. il téléchargera et installera automatiquement la version 2.10 de gradle (c'est-à-dire la dernière version de gradle disponible)

Par exemple: C: \ android \ workspace \ projectname> gradlew clean


0

ce travail pour moi.

créer un nouveau projet dans le studio Android. Ouvrez les paramètres du projet et copiez le chemin d'accès local. ouvrez maintenant le projet ayant un problème de gradle et collez cette URL et sélectionnez le chemin local.

cliquez sur appliquer le problème sera résolu.


0

Dans certains cas, cela ne fonctionne pas car il n'y a pas de problème dans votre projet gradle ou android-studio.

Étape 1:

La version Gradle minimale prise en charge est 2.14.1. La version actuelle est 2.11. Si vous utilisez le wrapper gradle, essayez de modifier la distributionUrl

  • Vérifiez la version de gradle dans votre système gradle -version
  • Mise à niveau de la version antérieure brew install gradle

Étape 2

  • Allez dans android-studio-> Préférence-> Build, Execution, Deployment-> Gradle

  • Utiliser le wrapper de gradle par défaut et décocher le travail hors ligne

Étape 3

  • Vérifier distributionUrl dans gradle-wrapper.properties

  • Mettre à niveau si ancienne version.

  • Projet propre


0

J'ai dû mettre à niveau ma version de Cordova pour prendre en charge la dernière version de Gradle. La mise à jour de la distributionUrl dans GradleBuilder.js n'a pas fonctionné pour moi.


0

si votre a cette erreur que "la version Gradle prise en charge est 2.14.1. La version actuelle est 2.4." , sur le terminal. signifie que vous devez mettre à jour votre gradle.

Sur Mac OS: vous pouvez utiliser le grade de mise à niveau de brew


0

Dans mon cas, le problème était en effet dans l'URL de distribution dans le fichier gradle-wrapper.properties et l'insertion auto-corrigée d'Android Studio

distributionUrl = https: //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

Mais c'était une mauvaise URL. La bonne est

distributionUrl = https: //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

Apparemment, l'URL a changé dans l'API de Gradle mais pas dans Android Studio, donc le corriger à la main a résolu le problème pour moi.


0

Dernier grade

Téléchargez le dernier gradle-3.3-all.zip depuis

http://gradle.org/gradle-download/

1. téléchargement à partir du lien de distribution complète

2. ouvrez dans le fichier studio Android -> paramètres -> gradle

3. ouvrez le chemin et collez le dossier zip téléchargé gradle-3.3 dans ce dossier

4. changez votre gradle 2.8 en gradle 3.3 dans le fichier -> paramètres -> gradle

5.Ou vous pouvez changer votre emballage Gradle dans le projet

6. modifiez le fichier YourProject \ gradle \ wrapper \ gradle-wrapper.properties et modifiez le champ distributionUrl dans

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

montré dans les fichiers Gradle du studio Android


-1

Fichier - paramètre - Build Execution Deployment - Gradle - Sélectionnez 'Use default gradle wrapper (recommended)'


Il serait préférable que vous ajoutiez une petite explication avec votre réponse.
Lal
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.