J'ai mis à jour Android Studio 2.3 et il y a un bogue, gradle ne se construit pas et il continue de me donner 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é.
android
android-studio
gradle
error-handling
sdk
Reem Aziz
la source
la source
Réponses:
MISE À JOUR 17 JUILLET 2018:
Même si la solution suivante fonctionne toujours à ce jour, j'ai trouvé (grâce à la réponse publiée par Hamid Asghari et au commentaire posté par Mahendra Dabi) que simplement supprimer le répertoire gradle dist et effectuer 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 que OSX et Linux ont le même chemin de gradle).
Si vous souhaitez toujours suivre ma solution d'origine, vous devriez au moins envisager d'utiliser une version plus à jour de Gradle (lien direct du repo de distribution 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 d'Android Studio vers la version 2.3. Pour résoudre le problème:
1) Téléchargez manuellement le binaire Gradle 3.3 (lien direct: https://services.gradle.org/distributions/gradle-3.3-bin.zip )
2) Ouvrez le répertoire racine de votre studio android et extrayez le zip dans le dossier gradle (par exemple, dans ma machine Debian, le chemin complet est /opt/android-studio/gradle/gradle-3.3)
3) Ouvrez Android Studio, allez dans File-> Settings-> Build, Exectution, Deployment-> Gradle et définissez "Gradle home" pour pointer votre nouveau dossier gradle-3.3.
4) Synchronisez et vous êtes prêt à partir!
la source
Réparer l'installation de Gradle
Cela se produit généralement lorsque quelque chose ne va pas lors du premier lancement d'Android Studio (par exemple, panne du système, perte de connexion ou autre).
Pour résoudre ce problème, fermez Android Studio et supprimez le contenu du répertoire suivant, les fichiers nécessaires seront téléchargés au prochain lancement de l'IDE.
macOS:
~/.gradle/wrapper/dists
Linux:
~/.gradle/wrapper/dists
Les fenêtres:
C:\Users\your-username\.gradle\wrapper\dists
Alors que le téléchargement de Gradle fonctionne manuellement, je recommande de laisser Android Studio lui-même le faire.
la source
J'ai rencontré le même problème il y a 2 jours et aujourd'hui j'ai pu le résoudre comme ceci:
Accédez à ce chemin
C:\Users\user_name\.gradle\wrapper\dists
où seuser_name
trouve votre nom d'utilisateur s'il s'agit de votre propre PC ou du nom de votre entreprise.Supprimez les derniers
gradle-****-all
fichiers depuis votre dernière mise à jour d'Android Studio (ex. 2.3 ou une autre version).Si votre studio Android est ouvert, fermez-le puis rouvrez-le. Une version plus récente de Gradle sera téléchargée, cela prendra du temps en fonction de votre vitesse Internet, la taille de téléchargement est d'environ 150-200 Mo avant l'extraction, donc si le studio Android prend beaucoup de temps à se rafraîchir, sachez simplement son téléchargement. (Pour vérifier la progression du téléchargement, faites un clic droit sur le nouveau dossier gradle, allez dans les propriétés et vérifiez la taille).
la source
Trouvez 'gradle-wrapper.properties' dans le projet racine
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
Remplacez "https" par "http".
la source
Les étapes suivantes permettent de résoudre ce problème.
1. Accédez à C: \ Users \ ~ User Name ~ \ .gradle \ wrapper \ dists .
2. Supprimez tous les fichiers et dossiers du dossier dists.
3. Si Android Studio est ouvert, fermez tout projet ouvert et rouvrez le projet. Le studio Android téléchargera automatiquement tous les fichiers requis.
(Le temps requis dépend de votre vitesse Internet (la taille du téléchargement sera d'environ "89 Mo"). Pour voir la progression du téléchargement, allez à dossier C: \ Users \ ~ User Name ~ \ .gradle \ wrapper \ dists et vérifiez la taille du dossier.)
la source
il suffit de retirer et de retélécharger le gradle du wrapper.
MacAccueil / .gradle / wrapper / dists /
supprimer la version de gradle et synchroniser gradle dans le projet et exécuter le projet.
la source
**** La solution suivante fonctionne pour moi **** Supprimé manuellement tous les fichiers de C: \ Users \ Admin.gradle \ wrapper \ dists \
où Admin est mon nom d'utilisateur
la source
1.Accédez à "/Users/****/.gradle/wrapper/dists/gradle- . -All / *****".
2.Supprimez le fichier "gradle- . -All.zip.lck".
3. invalider le cache et redémarrer.
la source
J'étais en train de mettre à niveau le gradle 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
la source
C'était la meilleure solution pour moi, suivez simplement ce chemin C: \ Users \ yourusername.gradle \ wrapper \ dists puis supprimez tous les fichiers dans ce dossier. Fermez votre studio Android et redémarrez-le et il téléchargera automatiquement les fichiers gradle mis à jour.
la source
En s'inspirant de @Mikel Yang, j'ai découvert qu'au lieu de supprimer le dossier ~ / .gradle / wrapper / dists / (ce qui signifie télécharger les fichiers gradle pour différentes applications sur mon Android Studio), j'ai décidé de changer le gradle. wrapper.properties vers n'importe quel dernier gradle --all.zip. Donc
Find 'gradle-wrapper.properties' in root project distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip
de cette façon, j'économise des données et du temps.
la source
vous n'avez pas besoin de nettoyer tous les fichiers dans dir
C:\Users\ ~User Name~ \.gradle\wrapper\dists
. et téléchargez-les tous à nouveauà la place, vous pouvez simplement supprimer le dossier de la version gradle que vous n'avez pas réussi à télécharger. Dans mon cas, c'était gradle-4.4-all donc je viens de supprimer ce dossier et android studio re téléchargé gradle-4.4-all pour moi
Au cas où vous ne connaissez pas la version que vous téléchargiez:
Allez simplement dans le menu d'aide> afficher les journaux dans l'explorateur
Could not install Gradle distribution from 'https://services.gradle.org/distribution`
une fois que vous l'avez trouvé, vous trouverez la version gradle que vous n'avez pas réussi à télécharger
la source
Cela m'est arrivé à cause d'un zip de distribution gradle partiellement téléchargé
Pour résoudre, allez simplement au chemin ci-dessous
"C: /Users/your_username/.gradle"
OU
tirez votre chemin de gradle de File-> Settings-> Build, Exectution, Deployment-> Gradle -> Gradle service directory path.
Supprimer le dossier gradle de distribution partiellement téléchargé
la source
Allez dans "Fichier" dans Android Studio, cliquez sur "invalider les caches / Redémarrer" et "Invalider et redémarrer"
Cela fonctionne aussi
la source
J'ai fait face au problème, d'après ce que je comprends, c'est à cause d'une combinaison invalide des versions d' Android Studio et de Gradle Plugin . J'utilisais Gradle version 5.4.1 et Studio version 3.4, j'ai donc mis à jour le studio Android vers 3.5 et le problème a été résolu
la source
Vous pouvez supprimer le dernier gradle- . -all dossier du chemin ci-dessous Windows: C: \ Users \ your-username.gradle \ wrapper \ dists
la source
Allez dans le volet Projet> Android> Scripts Gradle et ouvrez le fichier "graddle-wrapper.properties", vérifiez l'URL de distribution:
Allez dans votre dossier ".gradle / wrapper / dists /" et supprimez ce fichier pour moi c'était "gradle-5.6.4-all" Puis retournez dans le studio android et cliquez sur Fichier> Synchroniser le projet avec les fichiers Gradle. Et il recommencera à se télécharger
la source