Comment mettre à jour Gradle dans Android Studio?

330

J'ai installé Android Studio 0.1.9. Aujourd'hui, j'ai obtenu et mis à jour vers la version 0.2 et bien sûr j'ai mis à jour. Après l'installation, j'ai redémarré Android Studio mais maintenant je reçois ce message:

Project utilise une ancienne version du plug-in Android Gradle. La version minimale prise en charge est 0.5.0. Veuillez mettre à jour la version de la dépendance 'com.android.tools.build:gradle'

Comment je fais ça? Je ne trouve aucun outil de mise à jour pour le plugin Gradle dans Android Studio.

7heViking
la source
2
$ Parfois, $ Android Studio vous invite à mettre à niveau (avec une fenêtre contextuelle non modale en bas à droite de l'écran), si vous cliquez sur le lien qu'une autre fenêtre contextuelle (cette fois modale) s'affichera au milieu de l'écran, vous devriez vérifier ce que vous mettez à niveau avant d'accepter, mais la nature modale signifie que vous devez le rejeter ... puis attendez que cette situation $ parfois se reproduise (si vous voulez le faire via les popups ...). Ceci est un message pour l'équipe Android Studio Tooling: déclenchons ce flux contextuel.
straya

Réponses:

440

Étape 1 (utiliser un emballage par défaut Gradle)

Fichier → Paramètres → Build, Execution, Deployment → Build Tools → Gradle → Use default Gradle wrapper (recommended)

Paramètres de studio Android Gradle wrapper

Étape 2 (Sélectionnez la version de gradle souhaitée)

Fichier → Structure du projet → Projet

Structure de projet Android Studio

Le tableau suivant montre la compatibilité entre le plugin Android pour Gradle et Gradle :

Tableau de compatibilité

Dernières versions stables que vous pouvez utiliser avec Android Studio 4.0 (juin 2020):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Liens officiels

vovahost
la source
2
Avec toutes ces étapes: échec du recalage du projet Gradle 'Project'. Erreur: Cause: ...... / gradle-3.0.0-all.zip
rommex
1
@rommex Il est fort probable que vous utilisiez une version incompatible. Consultez le tableau de compatibilité pour choisir le bon.
vovahost
ce n'est que la façon de configurer votre gradle par défaut, mais il ne le met pas à jour ... Si vous l'avez configuré pour se mettre à jour automatiquement, alors expliquez cela, pas cela. Thanx
Ari Waisberg
1
pour moi ça ne l'a pas fait ... J'ai fait ce que vous avez dit et je reçois une erreur "version gradle non installée" donc j'ai dû la télécharger manuellement depuis gradle.org
Ari Waisberg
1
@Keith Non, moi passé! Ne faites pas ça: c'est la "version plugin". Réglez cela sur 3.1.3
Keith
92

Ce n'est peut-être pas la réponse exacte pour l'OP, mais c'est la réponse au titre de la question: Comment mettre à jour Gradle dans Android Studio (AS):

  • Obtenez la dernière version prise en charge par AS: http://www.gradle.org/downloads (actuellement 1.9, 1.10 n'est pas encore pris en charge par AS)
  • Installer: Décompressez n'importe où, comme près de l'endroit où AS est installé: C: \ Users [nom d'utilisateur] \ gradle-1.9 \
  • Ouvrez AS: Fichier-> Paramètres-> Gradle-> Chemin du répertoire de service: (Passez au dossier que vous avez défini ci-dessus) -> Cliquez sur ok. L'état en bas doit indiquer qu'il est occupé et l'erreur doit être corrigée. Pourrait avoir à redémarrer AS
Kevin
la source
5
Ici vous pouvez trouver toutes les versions de Gradle: services.gradle.org/distributions
zackygaurav
J'ai essayé cela et Android Studio semble passer de mon Gradle installé sur mesure au Gradle AS-bundled malgré l'application réussie du changement.
CoderOfTheNight
52

après la sortie d'Android Studio v 3.0 (stable), il affichera une fenêtre contextuelle, si la mise à jour Gradle est disponible

OU

Manuellement, il suffit de changer la version de gradle en haut niveau (niveau du projet) build.gradlefichier à la dernière,

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

vérifier le tableau ci-dessous

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

vérifier les révisions de gradle

Amit Vaghela
la source
5
Existe-t-il un moyen de déclencher ce popup manuellement? J'ai démarré Android Studio 3.0 pendant que la mise à jour du SDK s'exécutait en arrière-plan (n'utilisant pas AS pour la gestion du SDK), j'ai donc cliqué sur "Demander à nouveau demain" juste au cas où cela dépendrait des nouveaux outils de construction que la mise à jour du SDK installait.
Daniel F
ok mais vous pouvez le changer en le mettant à jour dans le fichier .gradle au niveau de l'application @ DanielF
Amit Vaghela
11
@DanielF fermez votre projet, puis ouvrez .idea/workspace.xmlet supprimez la ligne <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(vous devrez peut-être la rechercher). Enregistrez le fichier et ouvrez à nouveau le projet.
Rolf
30

Ouvrez Fichier > Structure du projet > onglet Projet

entrez la description de l'image ici

Android Studio a intégré un menu de structure de projet pour vérifier et mettre à jour le gradle et le plugin utilisés dans le projet actuel.

Le site Web ci-dessous donne une explication détaillée sur la mise à jour de gradle et du plugin gradle d'Android Studio.

Mettre à jour le plugin Gradle Android Studio

Jayakrishnan PM
la source
2
Tant de réponses différentes sur la façon de résoudre ce problème et c'était finalement la poignée de main secrète que je devais connaître.
spartygw
10

Pour ceux qui ont toujours ce problème (par exemple pour passer de 2.8.0 à 2.10.0), déplacez-vous vers le fichier gradle-wrapper.properties et définissez distributionUrl comme ça.

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

J'ai changé 2.8.0 en 2.10.0 et n'oubliez pas de synchroniser après

Cedriga
la source
Non, si vous ne modifiez que ce fichier, votre projet ne pourra pas être des paramètres de synchronisation. Vous devez modifier la structure du projet.
Dalmate
8

Sur Mac, ouvrez le terminal et exécutez les commandes suivantes selon les instructions :

$ curl -s https://get.sdkman.io | bash

puis

$ sdk install gradle 3.0

Une fois l'installation terminée, le terminal vous demandera de le définir comme version par défaut, tapez donc y et faites-en la version par défaut.

Ouvrez maintenant Android Studio -> Terminal et exécutez la commande suivante

Gradle --version
Zeeawan
la source
2
À noter que vous devrez redémarrer votre shell ou (en bash) source ~/.bash_profilepour rendre l' sdkexécutable s'il n'est pas déjà sur votre chemin
lucygenik
9
Je me méfierais beaucoup du curling [Internet] | bash, en particulier lorsque vous suivez les instructions publiées par un message (essentiellement) anonyme sur un site Web aléatoire.
Amoliski
télécharger un fichier et le canaliser directement dans bash vérifier le fichier dans un éditeur pour voir ce qu'il fait ?
Martin
6

Ouvrez votre build.gradlefichier racine et changez la version de Gradle comme ceci

Ancienne version:

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

Nouvelle version:

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

Pour la compatibilité de la version Gradle, voir ceci.

Venu
la source
4

Je ne peux pas encore commenter.

Identique à Kevin mais avec une étape d'interface utilisateur différente:

Ce n'est peut-être pas la réponse exacte pour l'OP, mais c'est la réponse au titre de la question: Comment mettre à jour Gradle dans Android Studio (AS):

  • Obtenez la dernière version prise en charge par AS: http://www.gradle.org/downloads (actuellement 1.9, 1.10 n'est pas encore pris en charge par AS)
  • Installer: Décompressez n'importe où, comme près de l'endroit où AS est installé: C: \ Users [nom d'utilisateur] \ gradle-1.9 \
  • Ouvrez AS: File-> Settings-> Build, Execution, Deployment-> Build Tools-> Gradle-> Service directory path: (Change to folder you set above) -> Click ok. L'état en bas doit indiquer qu'il est occupé et l'erreur doit être corrigée. Pourrait avoir à redémarrer AS
QiMata
la source
3

Allez dans Fichier> Paramètres> Builds, Execution, Deployment> Build Tools> Gradle> Gradle home path

Maintenant, définissez Utiliser le wrapper de gradle par défaut et éditez la distributionUrl du champ de fichiers Project \ gradle \ wrapper \ gradle-wrapper.properties comme ceci

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

Ashish Kapil
la source
0

Ça marche pour moi:

allez simplement dans '/home/your-user/.gradle/wrapper/dists/'

tout supprimer à l'intérieur de ce

Il sera remplacé par Android Studio

sur terminal: ionic emulate android

C'est tout ...

Tom Costa
la source
0

Pour moi, j'ai copié mon dossier de polices des actifs dans le dossier res et j'ai causé le problème car Android Studio n'acceptait pas les noms en majuscules. Je suis passé en mode d'affichage de projet et l'ai supprimé puis ajouté en tant que fichier de ressources de police en cliquant avec le bouton droit sur le dossier res.

Badr
la source
0

La plupart du temps, Android Studio peut mettre à jour automatiquement le plugin Gradle.

Si votre version du plugin Gradle est derrière, Instant Run ne fonctionnera probablement pas. Par conséquent, si vous accédez aux paramètres Instant Run (Préférences> Build, Execution, Deployment> Instant Run), vous verrez un bouton Mettre à jour le projet en haut à droite (image ci-dessous). Cliquer dessus mettra à jour le wrapper Gradle et les outils de construction. Mettre à jour le projet

Mehmet K
la source
Pas vrai dans toutes les configurations
Ben-J
D'où la mention à deux reprises de «la plupart du temps»
Mehmet K
lol la méthode peut être disponible ou non, elle n'affecte pas le statut de votre code ou application. Si cette option est là, utilisez-la et je mettrai à jour votre gradle, si elle n'est pas là, vous ne pourrez pas l'utiliser et vous pouvez essayer une autre méthode. Êtes-vous alphabétisé? Si vous vous méprenez sur de petits paragraphes la plupart du temps, je suis inquiet pour vous :)
Mehmet K
0

Sélectionnez android \ gradle \ wrapper et ouvrez gradle-wrapper.properties

change: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

par exemple: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip et reconstruisez votre projet

Naveen Kumar
la source
-6

Si votre bouton d'exécution est gris. C'est ainsi que je l'ai corrigé.

Allez dans le menu Exécuter dans, puis appuyez sur ceci:

entrez la description de l'image ici

Ensuite, il exécutera votre émulateur, et votre bouton d'exécution redeviendra vert et vous pourrez l'utiliser. C'est comme ça que je l'ai réparé.

Miljan Rakita
la source