web-dev-qa-db-fra.com

Erreur: Impossible d'ouvrir le fichier Zip. Le cache de dépendance de Gradle est peut-être corrompu

J'ai mis à jour Android studio 2.3 et il y a un bogue, Gradle ne se construit pas et me renvoie toujours la même erreur pour tous les projets.

Error:Failed to open Zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

J'ai déjà cherché une solution, mais je n'en ai trouvé aucune. J'ai essayé:

Invalidate Caches / Restart...

mais rien n'a changé.

81
Reem Aziz

MISE À JOUR DU 17 JUILLET 2018:

Même si la solution suivante fonctionne toujours à ce jour, j'ai constaté (grâce à la réponse publiée par Hamid Asghari et au commentaire posté par Mahendra Dabi) que la simple suppression du répertoire gradle et l'exécution d'un redémarrage de l'ide corrigera le problème (veuillez lire l'article de Hamid pour une réponse complète, et rappelez-vous qu'OSX et Linux ont le même chemin de classement).

Si vous souhaitez toujours suivre ma solution d'origine, vous devriez au moins envisager d'utiliser une version plus récente de Gradle (lien direct du référentiel de distribution de Gradle: https://services.gradle.org/distributions). / )


Réponse originale (datée du 7 mars 2017):

J'ai rencontré le même problème ce matin après la mise à niveau de Android Studio vers la version 2.3. Pour résoudre le problème:

1) Télécharger manuellement le binaire Gradle 3.3 (lien direct: https://services.gradle.org/distributions/gradle-3.3-bin.Zip )

2) Ouvrez votre répertoire racine Android studio et extrayez le fichier Zip dans le dossier Gradle (par exemple, sur ma machine Debian, le chemin complet est /opt/Android-studio/gradle/gradle-3.3).

3) Ouvrez Android Studio, allez dans Fichier-> Paramètres-> Construire, Exécuter, Déployer-> Dégradé et configurez "Gradle home" pour pointer votre nouveau dossier gradle-3.3.

4) Synchronisez et vous êtes prêt à partir!

J'espère que ça aide;)

146
Luca D'Amico

Réparation Gradle Installation

Cela se produit généralement lorsque quelque chose se passe mal lors du premier lancement de Android Studio (par exemple, plantage du système, perte de connexion, etc.).

Pour résoudre ce problème, fermez Android Studio et supprimez le contenu du répertoire suivant, ainsi que les fichiers nécessaires seront téléchargés lors du prochain lancement de l'EDI.

macOS:~/.gradle/wrapper/dists

Linux:~/.gradle/wrapper/dists

Windows:C:\Users\your-username\.gradle\wrapper\dists

Tout en téléchargeant manuellement Gradle, je vous recommande de laisser Android Studio lui-même le faire.

134
Hamid Asghari

J'ai fait face au même problème il y a 2 jours et aujourd'hui j'ai pu le résoudre comme ceci:

  1. Allez dans ce chemin C:\Users\user_name\.gradle\wrapper\distsuser_name est votre nom d'utilisateur si vous possédez un PC ou le nom de votre entreprise.

  2. Supprimez les derniers fichiers gradle-****-all depuis votre dernière mise à jour de Android studio (ex. 2.3 ou une autre version).

  3. Si votre studio Android est ouvert, fermez-le puis rouvrez-le. Une nouvelle version de Gradle sera téléchargée, cela prendra du temps en fonction de votre vitesse d'Internet, la taille du téléchargement est d'environ 150-200 Mo avant l'extraction, donc si Android studio met longtemps à se rafraîchir, il suffit de connaître son téléchargement. (Pour vérifier la progression du téléchargement, cliquez avec le bouton droit de la souris sur le nouveau dossier Gradle, allez dans les propriétés et vérifiez la taille).

Cela devrait résoudre le problème. J'espère que cela vous aidera les gars!

36
Samscodes

Trouver 'gradle-wrapper.properties' dans le projet racine

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

Remplacez "https" par "http".

34
Mikey Yang

il suffit de retirer et de télécharger à nouveau le programme d'emballage.

Mac Accueil/.gradle/wrapper/dists /

supprimer la version gradle et synchroniser gradle dans le projet et exécuter le projet.

enter image description here

5
Rasoul Miri

**** La solution suivante fonctionne pour moi **** Supprimez manuellement tous les fichiers de C:\Users\Admin.gradle\wrapper\dists \

où Admin est mon nom d'utilisateur

Allez sur "Fichier" dans Android studio, cliquez sur "Invalider les caches/Redémarrer" et sur "Invalider et redémarrer".

Ça marche aussi

0
waterbrain

C’est ce qui m’est arrivé à cause d’une distribution partiellement téléchargée de Zip

  • Pour résoudre tout simplement aller au-dessous du chemin

    "C: /Utilisateurs/votre_nom_utilisateur/.gradé"

    OR

    extraire votre chemin de dégradé depuis Fichier-> Paramètres-> Construire, Exécuter, Déployer-> Graduer -> gradler le chemin du répertoire de services.

  • Supprimer le dossier Gradle de distribution partiellement téléchargé

  • Allez dans Studio (pas besoin de redémarrer) et effectuez une synchronisation graduelle
0
Vicky Kapadia

C’était la meilleure solution pour moi. Il suffit de suivre le chemin C:\Utilisateurs\votre nom d’utilisateur.gradle\wrapper\dists puis de supprimer tous les fichiers de ce dossier. Fermez votre studio Android et redémarrez-le. Il téléchargera automatiquement les fichiers Gradle mis à jour.

vous n'avez pas besoin de nettoyer tous les fichiers du répertoire C:\Users\ ~User Name~ \.gradle\wrapper\dists. et télécharger à nouveau tous

à la place, vous pouvez simplement supprimer le dossier de la version que vous n'avez pas téléchargée. Dans mon cas, il s'agissait de Gradle-4.4-all, donc je viens de supprimer ce dossier et Android studio re-téléchargé Gradle-4.4-tout pour moi.

Si vous ne connaissez pas la version que vous avez téléchargée:

Il suffit d'aller au menu Aide> Afficher les journaux dans l'Explorateur

vous leur trouverez idea.log l'ouvrir et rechercher

Could not install Gradle distribution from 'https://services.gradle.org/distribution`

une fois que vous l'avez trouvé, vous trouverez la version de Gradle que vous n'avez pas téléchargée

0
Chetan Pawar

En prenant exemple sur @Mikel Yang, j'ai découvert qu'au lieu de supprimer le dossier ~/.gradle/wrapper/dists/(ce qui signifie le téléchargement des fichiers de gradation pour différentes applications sur mon Android Studio), je a décidé de changer le fichier gradle.wrapper.properties en tout dernière gradle --all.Zip. Alors

Find 'gradle-wrapper.properties' in root project

distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.Zip

de cette façon, je peux sauvegarder des données et du temps.

0
leeCoder

J'étais en train de passer de 4.1 à 4.10 et ma connexion Internet a expiré.

J'ai donc résolu ce problème en supprimant le dossier "gradle-4.10-all" dans .gradle/wrapper/dists

0
Samar Ali