web-dev-qa-db-fra.com

Gradle version 1.8 est requise. La version actuelle est 1.6

Il existe une nouvelle mise à jour Android Studio: https://sites.google.com/a/Android.com/tools/recent/androidstudio030released

Le lien dit:

L’amélioration des performances est rendue possible par les modifications apportées à Gradle 1.8 et Android Gradle plugin version 0.6. +

J'ai donc changé mes dépendances comme ceci:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.6.+'
    }

Mais je ne sais pas où je peux changer le Gradle 1.6 à 1.8 ...

Et quand je compile l'application, j'ai cette erreur:

Grade: Un problème est survenu lors de l’évaluation du projet.

Gradle version 1.8 est requise. La version actuelle est 1.6

Où puis-je changer la version?

Merci d'avance :)

34
nsvir

Je ne suis pas sûr que cela vous aidera, mais voici ce qui me l'a réglé

Ouvrez ce fichier dans votre projet:

<Project>/gradle/wrapper/gradle-wrapper.properties

Editez la ligne distributionUrl et définissez-la aussi:

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

Reconstruisez votre projet.

Mise à jour: Vous voudrez peut-être utiliser gradle-2.8-all.Zip maintenant.

84
Paito

J'ai eu le même problème. Essayez de supprimer le répertoire 'gradle' dans le répertoire du projet, puis reconstruisez le projet. Ça m'a aidé.

15
Vladimir

Android Studio vous demande de télécharger et d'installer Gradle version 1.8 pour vous.

De plus, le plugin Android Gradle version 0.6.2 a un problème et ne fonctionne pas correctement.
Comme indiqué sur la page officielle, utilisez la version 0.6.3:

dependencies {
    classpath 'com.Android.tools.build:gradle:0.6.3'
}

Plus d'infos: http://tools.Android.com/knownissues

12
sabadow

Vous devriez utiliser ce qui suit dans votre build.gradle :

buildscript {
  repositories {
      mavenCentral()
  }
  dependencies {
      classpath 'com.Android.tools.build:gradle:0.7.+'
  }
}

Edit: De nos jours, 0.9.+ est le plugin Gradle le plus récent.

6
IgorGanapolsky

Le plugin Android Gradle 0.6.2 publié sur Maven Central. Éditez votre fichier build.gradle et, au lieu de dépendre de "0.6. +", Dépend de "0.6.1".

4
Allen

Toutes les autres solutions sont incomplètes et ne fonctionnent pas. Voici une étape par étape qui a fonctionné pour moi.

J'ai mis à jour le plugin Gradle dans build.gradle à 0.7. +

dependencies {
    classpath 'com.Android.tools.build:gradle:0.7.+'

}

Mais lorsque vous utilisez le plugin Gradle 0.7. +, Android Studio nécessite Gradle 1.8. Donc, vous devez mettre à jour Gradle de 1.7 à 1.8 . Cela a été fait en allant à Outils -> Android -> Synchroniser le projet avec les fichiers Gradle Il oblige Android Studio à émettre un message d'erreur que vous voyez sur http://tools.Android.com/recent

Dans le message d'erreur, vous devez cliquer sur la partie "Réparer le projet Gradle et réimporter le projet". J'ai redémarré, pas sûr que cela fasse une différence.

Jusqu'à présent, tout semble fonctionner. Je peux créer de nouveaux projets et la construction est rapide, sans erreur, mais le degré a toujours 0,5+. On dirait que je devais le changer manuellement pour chaque nouveau projet. C’est ce que je pensais, car je n’ai reçu aucune erreur ni information de cette installation pour la réparer. (Mac).

Puis je suis allé à mon installation Windows, qui avait encore Android Studio version 0.2.13 et essayé la même procédure, j'ai utilisé avec la version mise à jour, modifié la construction, gradle et utilisé Synch Project avec Gradle Files. Cela m'a donné une information totalement différente:

Gradle version 1.8 est requise. La version actuelle est 1.7. Si vous utilisez l'encapsuleur Gradle, essayez de modifier distributionUrl dans C:\Documents and Settings\Propriétaire\Menu Démarrer\Programmes\Android Studio\gradle\wrapper\gradle-wrapper.properties pour gradle-1.8-all.Zip

En fin de compte, j'ai un fichier gradle-wrapper.properties dans chaque projet (dans gradle /), mais je n'ai pas de fichier gradle-wrapper.properties à l'emplacement que m'a fourni Android Studio.

Lorsque vous ouvrez le fichier gradle-wrapper.properties à partir de votre projet, il se présentera comme suit:

#Sun Oct 20 03:35:31 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.Zip

Changer le fichier gradle-1.7-bin.Zip en fichier gradle-1.8-rc-1-bin est possible, mais pas la solution que je cherchais.

Vérifiez si Andoid Studio a déjà téléchargé le plugin Gradle 1.8

Répertoire de C:\Documents and Settings\Owner.gradle\wrapper\dists

2013-10-13  06:24    <DIR>          .
2013-10-13  06:24    <DIR>          ..
2013-10-04  18:17    <DIR>          gradle-1.6-bin
2013-10-13  06:24    <DIR>          gradle-1.7-all
2013-10-04  12:23    <DIR>          gradle-1.7-bin
2013-10-04  18:26    <DIR>          gradle-1.8-rc-1-bin
           0 File(s)              0 bytes
           6 Dir(s)  81 945 972 736 bytes free

Maintenant, je crée un nouveau fichier gradle-wrapper.properties dans * C:\Documents and Settings\Propriétaire\Menu Démarrer\Programmes\Programmes Android\gradle\wrapper *

#Tue Oct 20 06:35:40 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.Zip

Cela a fait le tour. Maintenant, après la mise à jour à la version 0.3, chaque nouveau projet reçoit un build.gradle avec 

dependencies {
    classpath 'com.Android.tools.build:gradle:0.7.+'
}

et un fichier gradle-wrapper.properties dans gradle/with

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.Zip

Crédits

3
Dheeraj Bhaskar

J'ai pris plusieurs mesures, notamment: j'ai téléchargé le fichier gradle-1.8-all.Zip et je l'ai placé dans un nouveau répertoire situé en dehors du répertoire personnel de mon utilisateur (Windows-7) et j'ai nommé le répertoire "gradle-1.8". Pour faire bonne mesure, j'ai également décompressé le téléchargement dans ce nouveau répertoire. J'ai également ajouté une variable d'environnement utilisateur "GRADLE_HOME" avec un chemin d'accès vers ce nouveau répertoire.

J'ai édité manuellement le fichier "build.gradle" dans le répertoire de niveau supérieur du projet et entré:

dependencies {
    classpath 'com.Android.tools.build:gradle:0.6.3'
}

Lorsque Android Studio a ouvert le projet existant et que j'ai effectué une compilation ou essayé de l'exécuter, j'ai eu l'erreur de sujet. La solution finale, comme mentionné par d'autres, était un processus en plusieurs étapes:

  1. J'ai supprimé les répertoires "gradle" et ".gradle".
  2. J'ai reconstruit le projet qui a recréé le répertoire ".gradle" mais pas le répertoire "gradle". Ensuite, j'ai fermé le projet et utilisé "Fichier/Importer le projet" pour le charger à nouveau. Et, j'ai utilisé l'option "Utiliser une enveloppe graduelle personnalisable" comme suggéré.

Cela a fonctionné. Le répertoire "gradle" a été créé à nouveau dans le répertoire de niveau supérieur du projet. Le projet construit propre et s'exécute. Il serait bien d'avoir des instructions pas à pas pour la mise à niveau de ces mises à jour.

2
johnw14

Ancienne question, mais au cas où quelqu'un rencontrerait le même problème que celui de la mise à niveau. 

Si vous avez configuré gradle pour le mode hors ligne, le wrapper n'est pas mis à jour correctement. Désactivation du mode hors connexion (Préférences-> Gradation-> Travail hors connexion), puis nettoyer/reconstruire tiré dans la nouvelle version de dégradé. Cela suppose que le fichier gradle-wrapper.properties a été mis à jour.

1
Bruce

Problème similaire: 

Vient de mettre à jour Android studio: p 

Aide -> Rechercher les mises à jour ...

0
Tobliug

Ceci est une réponse tardive, mais au cas où quelqu'un rencontrerait un problème de la version graduée dans son projet ionique écrasé par un ancien par AS, il suffit de supprimer la plate-forme Android de votre projet ionique, puis de l'ajouter à nouveau. Évidemment, l’installation de Gradle fait partie de cette commande. Vous allez donc écraser l’écrasement et obtenir la version nécessaire pour exécuter ionic build Android à partir du répertoire racine de votre projet Ionic. 

Bien queWARNING: Le retrait de la plate-forme Android, puis sa réinstallation, risquent d’effacer les écrans de démarrage et les icônes que vous aviez dans votre dossier de ressources. Et par "peut-être", je veux dire que cela se produit chaque fois que je l'ai fait (ce qui est logique, car le dossier de ressources est à l'intérieur du dossier Android que vous supprimez/réintégrez). Une entrée de ligne de commande plus éloquente pourrait peut-être réinstaller la plate-forme Android tout en laissant le dossier de ressources, mais dans tous les cas, veillez à copier le répertoire avec vos icônes de démarrage et icônes personnalisées sur un nouveau avant de lancer la réinstallation.

0
sparkholiday