web-dev-qa-db-fra.com

Le cache de dépendance de Gradle peut être corrompu (cela se produit parfois après un délai de connexion réseau.)

Je reçois ce genre d'erreur, comment y remédier.

Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'.
Possible causes for this unexpected error Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
58
Vatsal Harde

J'ai mis à jour mon Android Studio vers la version 2.3 et il m'a demandé de mettre à jour mon plugin Gradle vers la version 3.3, ce qui créait des problèmes avec mes projets en cours d'exécution. J'ai parcouru toutes les solutions de Stack et rien ne fonctionnait pour moi à l'exception de cette solution de contournement: j'ai changé mon URL de distribution dans gradle-wrapper.properties avec celui-ci.

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

Mon projet est opérationnel. Il vient de me demander de mettre à jour les outils de compilation gradle 25.0.0, ce que j’ai fait. Tout va bien maintenant :)

  1. Accédez à la section du projet et sélectionnez le menu Scripts de niveaux.
  2. Sous script, menu selection gradle -wrapper.properties
  3. Puis remplacez la distributionUrl = https: //services.gradle.org/distributions/gradle-2.2-all.Zip par "distributionUrl = https: //services.gradle.org/distributions/gradle-3.4.1-all.Zip"

 enter image description here remarque: le nombre de distributions changera en fonction de la version du studio Android. 

121
Taimur Khan

Regardez le didacticiel https://www.youtube.com/watch?v=u92_73vfA8M

ou 

suivez les étapes:

  1. Aller à n'importe quel navigateur

  2. tapez gradle et appuyez sur Entrée

vous pouvez spécifier la version de votre choix après le

mot clé

je télécharge gradle 3.3

  1. https://services.gradle.org/distributions cliquez sur ce lien qui est directement dans la description si vous le souhaitez

  2. cliquer sur le titre 3.3 all.Zip

  3. attendre la fin du téléchargement

  4. une fois le téléchargement terminé, extraire le fichier à l'emplacement

c: // utilisateur/nom de votre ordinateur /.gradle/wrapper/dists

  1. attendre que l'extraction prenne 5 minutes

  2. Maintenant, ouvrez votre projet dans le studio Android

9. Allez dans fichier> paramètres> bulid, exec, déploiement> gradle

  1. maintenant changer utiliser gradle par défaut à 

utiliser la distribution locale

sélectionnez l'emplacement où vous avez extrait Gradle 3.3.Zip

C:\Utilisateurs\votre nom de l'ordinateur.gradle\wrapper\dists\gradle-3.3

  1. cliquez sur OK

  2. Maintenant, la construction recommence et 

vous pouvez voir maintenant que la construction a réussi et que l'erreur est résolue

13
Manoj Selvin

Assurez-vous d'avoir une connexion Internet alors:

1.Pour les utilisateurs de la fenêtreGo to > C:\Users\username\.gradle\wrapper\dists

2.Pour les utilisateurs de Linux Allez à $HOME/.gradle (~/.gradle) et/ou (sous Projet spécifique) <PROJECT_DIR>/.gradle

3. Supprimez le (s) fichier (s) dégradé (s) avec le problème (c'est-à-dire les dossiers compressés avec Manquant sans son fichier extrait) 

4.Synchronisez le projet avec des fichiers gradle.

11
eLi

Veuillez supprimer tous les dossiers sous /.gradle/version/

Voici comment j'ai résolu le mien. bonne chance

5
Paul majora

Si vous configurez manuellement gradle, assurez-vous également que les projets build.gradle verison sont compatibles. Voir ci-dessous à titre d'exemple.

Project's build.gradle

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

Configuration manuelle de la gradation

 Manual gradle setup

4
ugur

Essayez l'étape suivante pour "rafraîchir" votre IDE (studio Android)

1. Laissez Gradle reconstruire vos fichiers auto-générés en cliquant sur Build | Reconstruire 
2. Essayez aussi Choisissez Fichier | Invalider les caches/redémarrer.

3
Andro Secy

J'ai résolu ce problème en téléchargeant la version actuelle de graddle à partir du lien indiqué télécharger la dernière version de graddle, éventuellement graddle 3.3

Ensuite, à l'étape suivante, j'ai accédé au répertoire .graddle/wrapper/dists du répertoire de base sur mon Mac après avoir affiché les fichiers système cachés et supprimé le dossier de la version précédente qui y résidait.

Maintenant, je mets ce dernier dossier téléchargé après avoir décompressé la version . Maintenant, le studio Android redémarré et le problème a été résolu.

2
Ali Nawaz

consultez le paramètre distributionUrl dans gradle-wrapper.properties. J'ai changé https en http, puis mon problème a été résolu. 

2
Stevens

Tu peux essayer ça

  1. d'abord ouvrez votre Android Studio> ouvrez n'importe quel projet que vous faites
  2. cliquez sur Fichier> Paramètres> Construire, Exécuter, Déployer> Graduer
  3. Au niveau du projet, il existe 2 options pour synchroniser le dégradé soit par défaut, soit par local .
  4. passe maintenant de la distribution par défaut à une distribution locale> gradle Home

  5. sélectionnez le chemin sur votre ordinateur.

C:\Program Files\Android\Android Studio\gradle\gradle-4.1

  1. cliquez sur OK

  2. Maintenant, la construction recommence, cela devrait être résolu.

2
user8794350

Supprimer les fichiers corrompus

Cette erreur se produit lorsque les fichiers Gradle ne sont pas complètement téléchargés ou sont corrompus pour une autre raison, nous devons donc télécharger à nouveau les fichiers .

C:\Users\username.gradle\wrapper\dists

et reconstruisez le projet, Android Studio téléchargera automatiquement les nouveaux fichiers.

2

Effacer le dossier .gradle et reconstruire 

1
ManikandaPrabhu M

Dans mon cas, il suffit de changer http en https dans graduel-wrapper et le synchroniser 

1
A.N.T

Juste réimporter le projet. :) J'ai essayé de nettoyer le cache et l'actualisation des dépendances ne fonctionnait pas mais échouait.

1
Viraj Kulkarni

Enfin résolu ce problème.

Si vous copiez simplement les fichiers de la nouvelle version dans un ancien dossier et remplacez les fichiers, vous risquez de rencontrer la même question que moi.

Pour le résoudre:

  1. vous assure que vous avez enregistré tous vos paramètres.
  2. close AS, DELETE ALL fichiers de votre version mixte.
  3. extraire la nouvelle version dans votre dossier vide.

Ça marche pour moi.

1
Draculea
  1. Ouvrez C:\Users\Username.gradle\wrapper\dists \

  2. Ouvrez le dernier dossier Gradle, par exemple. gradle-4.1-rc-1-all

    Vous trouverez un dossier aléatoire nommé 936kh1brdchce6fvd2c1o8t8x

  3. Télécharger le fichier ZIP de nom similaire

    par exemple: https://downloads.gradle.org/distributions/gradle-4.1-rc-1-all.Zip

  4. Enregistrez-le dans ce dossier

  5. Redémarrer le studio Android

    Il extraira automatiquement le dossier Zip et Error sera effacé

0
Mugasho Lincoln
  1. supprimer C:\Utilisateurs\Administrateur.gradle\caches\xxx (version xxx gradle)
  2. reconstruire
0
Bean Liu

C'était mon scénario: je devais utiliser une autre version de Android Studio (3.2.1) et la version de Gradle était 4.6. Pour cela, j'ai téléchargé la version .Zip de Android Studio. Au début, cela ne fonctionnait pas, même si je créais un nouveau projet, Gradle ne fonctionnait pas. Mais après quelques recherches et une aide de ces messages, j’ai fait ce qui suit:

  1. Je suis allé à mon chemin des fichiers de Gradle (Android-studio\gradle) et supprimé tous les fichiers de gradle-4.6.
  2. Après cela, je suis allé sur gradle-wrapper.properties et j'ai obtenu la version de Gradle dont j'avais besoin (gradle-4.6-all.Zip).
  3. Je suis allé sur le site de Gradle et j'ai recherché la version dont j'avais besoin.
  4. Téléchargez-le et décompressez-le dans le chemin de fichiers de dégradés de mon Android Studio, passez à l'étape 1.
  5. Je suis allé à Android Paramètres de Studio (fichier/paramètres/Gradient) et modifie l'option "Utiliser le wrapper de dégradé par défaut (recommandé)" en "Utiliser la distribution de dégradés locale" .
  6. J'ai sélectionné l'itinéraire où j'ai téléchargé la version de Gradle, étape 4, et appliqué les modifications.
  7. Juste au cas où, j'ai utilisé l'option "Invalidate Cache/Restart" (fichier/"Invalidate Cache/Restart").
  8. Après cela, j'ai utilisé le "projet de synchronisation et les fichiers Gradle" et j'ai travaillé!

En passant, j'utilise Android Studio 3.2.1 version Zip. J'ai eu le même problème lorsque j'ai essayé de créer des projets avec un ancien Android Studio.

0
Miguel Yengle

J'ai eu ce problème, je viens de supprimer tout ce qui concerne Android dans C: // utilisateur/votre nom de l'ordinateur / 

0
ali sezar

Pour Mac utilisateurs

  1. open /Users/username/.gradle/wrapper/dists
  2. Vérifiez le dernier gradle-4.4-all à l'intérieur de ce répertoire
  3. Utilisez la dernière version et mettez-la dans gradle-wrapper.properties dans Android Studio Project

Dans mon cas, j’utilisais distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip, c’est pourquoi j’ai eu le problème.

Je le change en distributionUrl = https: //services.gradle.org/distributions/gradle-4.4-all.Zip et viens de synchroniser

J'espère que cela aidera. 

merci

0
Basil Mariano

Un problème est parfois le fichier wrapper Gradle dans votre fichier de projet. Ouvrez votre fichier Gradle de projet actuel et supprimez le fichier Gradle wrapper.Zip, puis synchronisez le projet.

0
Muhammad Dawood

Si cela est arrivé après la mise à niveau Android Studio , cela peut être causé par un outil de génération obsolète, Update Android SDK BuildTools

0
Hossein Shahdoost

téléchargez gradle à partir de ici pour votre système d’exploitation, extrayez le fichier et collez le dossier interne dans installLocation/gradle 

que dans Android Studio Aller à Fichier> Paramètres> Bulid, exec, déploiement> Graduer et choisir l’option Graduel local et fournir le chemin du fichier de votre nouveau dégradé téléchargé et cliquer sur OK, cela fonctionne :)

0
Saif Ur Rehman

Peut-être que vous pouvez exécuter ./gradlew build -s dans le terminal, le stacktrace vous montrerait où est le problème.

0
Scott Wang

Si vous avez mis à jour votre studio Android, accédez à FICHIER, Structure du projet, Projet, puis vérifiez la version de Gradle. Avant cela, vérifiez la version de votre gradation dans C:\Program Files\Android\Android Studio\gradle et vérifiez la version, le cas échéant, puis synchronisez à nouveau, sinon changez la version du gradé dans Android Studio et synchronisez à nouveau.

0
You to Player

J'ai eu un problème similaire après le clonage AnySoftKeyboard et son ouverture dans Android Studio. Ce qui a fonctionné pour moi a été de supprimer le dossier AynSoftKeyboard/gradle, puis de nettoyer le projet via le menu Build > Clean Project

Essayez donc de supprimer le dossier YourProject/gradle et nettoyez le projet pour déclencher une synchronisation Gradle. 

J'espère que cela fonctionne pour votre cas.

0
nmvictor