web-dev-qa-db-fra.com

Android studio - Echec de l'exécution de Gradle Execution

Je suis nouveau dans le développement Android et Android Studio IDE.

J'ai extrait un projet de bitbucket et lorsque j'essaie de le compiler, j'obtiens le message d'erreur suivant:

Échec de l'exécution de Gradle

Cause: erreur lors de l'ouverture du fichier Zip.

Mon gradle-wrapper.properties est le suivant:

distributionBase = GRADLE_USER_HOME
distributionPath = wrapper/dists
zipStoreBase = GRADLE_USER_HOME
zipStorePath = wrapper/dists
distributionUrl = http \: //services.gradle.org/distributions/gradle-1.11-all.Zip

Je n'ai pas pu obtenir trop d'informations à ce sujet, mais le journal complet indique:

2014-05-23 14: 06: 28,950 [32077] WARN - nal.AbstractExternalSystemTask - Cause: erreur lors de l'ouverture du fichier Zip com.intellij.openapi.externalSystem.model.ExternalSystemException: Cause: erreur lors de l'ouverture du fichier Zip à org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute (GradleExecutionHelper.Java:206) à org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo (GradleProjectResolver.Java:116) à org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo (GradleProjectResolver.Java:64) à com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce (RemoteExternalSystemProjectResolverImpl.Java:41) à com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce (RemoteExternalSystemProjectResolverImpl.Java:37). à com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute (AbstractRemoteExternalSystemService.Java:59) à com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo (RemoteExternalSystemProjectResolverImpl.Java:37) à com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo (ExternalSystemProjectResolverWrapper.Java:49) à com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute (ExternalSystemResolveProjectTask.Java:48) à com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute (AbstractExternalSystemTask.Java:137) à com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute (AbstractExternalSystemTask.Java:123) à com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute (ExternalSystemUtil.Java:467) à com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 4 $ 2.run (ExternalSystemUtil.Java:546) à com.intellij.openapi.progress.impl.ProgressManagerImpl $ TaskRunnable.run (ProgressManagerImpl.Java:464) à com.intellij.openapi.progress.impl.ProgressManagerImpl $ 2.run (ProgressManagerImpl.Java:178) à com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress (ProgressManager.Java:209) à com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress (ProgressManagerImpl.Java:212) à com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess (ProgressManagerImpl.Java:171) à com.intellij.openapi.progress.impl.ProgressManagerImpl $ 8.run (ProgressManagerImpl.Java:373) à com.intellij.openapi.application.impl.ApplicationImpl $ 8.run (ApplicationImpl.Java:419) à Java.util.concurrent.Executors $ RunnableAdapter.call (Executors.Java:511) à Java.util.concurrent.FutureTask.run (FutureTask.Java:266) à Java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.Java:1142) à Java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.Java:617) à Java.lang.Thread.run (Thread.Java:745) à com.intellij.openapi.application.impl.ApplicationImpl $ 1 $ 1.run (ApplicationImpl.Java:149)

2014-05-23 14: 06: 28,950 [32077] WARN - .project.GradleProjectImporter - 2014-05-23 14: 06: 28,951 [32078]
INFO - .project.GradleProjectImporter - Cause: erreur lors de l'ouverture du fichier Zip fichier

J'utilise Android studio 0.5.2.

Quelqu'un peut-il me diriger dans la bonne direction sur la façon de résoudre ce problème?

22
Omri Btian

Une "erreur lors de l'ouverture du fichier Zip" signifie généralement qu'un fichier téléchargé par Gradle est en quelque sorte corrompu - il peut s'agir du téléchargement de Gradle lui-même (comme le fait le wrapper) ou d'une dépendance que Gradle a téléchargée pour exécuter votre construction .

Gradle n'essaie pas de détecter ou de résoudre le problème, vous devez donc le résoudre manuellement. La solution consiste souvent à purger les caches de téléchargement de Gradle et à lui laisser de nouvelles copies de ce dont il a besoin. Pour ce faire, supprimez les répertoires .gradle de votre répertoire personnel et du répertoire racine de votre projet, puis essayez à nouveau de construire.

65
Scott Barta

Si vous avez un forfait Internet limité, utilisez la méthode suivante.

Step1: Fermer le studio Android

Step2: Allez à C:\Users\Khurshid\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo (si vous voulez configurer Gradle 1.12)

Step3: essayez d'ouvrir le fichier gradle-1.12-all.Zip en double-cliquant dessus. Si cela donne un message d'erreur, supprimez le fichier Zip.

step4: allez à https://services.gradle.org/distributions et téléchargez gradle-1.12-all.Zip (environ 54 Mo) et copiez-le dans le dossier où vous avez précédemment supprimé le zip. fichier.

step5: ouvrez Android Studio et allez dans Fichier-> Paramètres, sélectionnez 'Gradle' et cliquez sur 'Utiliser la distribution de gradins locale' et réglez 'Gradle Home' sur 'C:\Users\Khurshid\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo\gradle-1.12-all.Zip 'et cliquez sur OK. 

step6: Il téléchargera un fichier sur Internet. Si le téléchargement ne démarre pas automatiquement, redémarrez Android Studio. 

step7: Soyez patient et laissez-le télécharger des fichiers importants, après quoi tout devrait bien fonctionner. Cette méthode vous aidera à sauvegarder vos données Internet. Le téléchargement de tout le répertoire Gradle consomme le double des données.

Je vous remercie

21
Khurshid A Bhuyan

J'ai également rencontré le même problème lors de l'importation du projet existant dans Android Studio, ce qui est peut-être dû à un décalage de version entre deux plates-formes différentes d'Android Studio.

Solution (sur Mac OS):

  1. Fermez le studio Android.
  2. Recherchez le dossier .gradle dans Utilisateur/.gradle/
  3. Supprimer le dossier et vider la corbeille.
  4. Relancez Android Studio et synchronisez votre projet. Il téléchargera à nouveau les plugins et les configurations Gradle.
4
Virag Brahme

Pour moi, la solution à cette erreur a été de changer la version de wrapper Gradle dans ../gradle/wraper/gradle-wrapper.properties en une version différente/plus récente .. J'ai utilisé:

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

Puis appelez:

./gradlew --refresh-dependencies 

Cela indique au wrapper de pointer vers une nouvelle version et de télécharger à nouveau toutes les dépendances requises. Je soupçonne que l'erreur pour moi a été causée par un téléchargement interrompu lors de la première création du projet en question.

2
speedynomads

Supprimer le dossier .gradle a fonctionné pour moi. Problème résolu après la suppression du dossier .gradle

0
fera10

J'ai eu le même problème, arrivé après avoir allumé et éteint la chaîne de l'outil jack et jill. J'ai essayé d'enlever .gradle mais ça n'a pas aidé. Supprimer le répertoire build dans le dossier de mon projet résout le problème. 

Essayez ceci avant de supprimer .gradle, car il vous faudra environ 200 Mo de téléchargement.

0
Ali

J'ai résolu ce problème en ...

  • Aller dans les paramètres ...> Gradle
  • En sélectionnant "Utiliser la distribution Gradle locale".
  • Il l'a dirigé vers mon fichier Gradle: home/kersting/.gradle/wrapper/dists/gradle-1.12-all/6vpvhqu0efs1fqmqr2decq1v12/gradle-1.12

Ce devrait être quelque chose de similaire pour vous si vous avez téléchargé Gradle, comme vous devriez l'avoir après Android Studio. Attention, le fichier .gradle est peut-être masqué. Je l'ai trouvé par le terminal, mais "ls" ne l'a pas révélé.

0
HadenRobert

Vous devez juste éditer le fichier build.gradle.

vous devez définir le classpath sur la dernière version de gradle

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

et synchroniser le projet. Toutes les erreurs auront disparu. Ce que vous pouvez faire est de créer un nouveau projet dans Android studio, qui aura classpath le dernier classement et le coller dans votre projet en ayant Cause: error in opening Zip file. cette erreur.

0

J'ai résolu le même problème via ce qui suit:

Allez dans Fichier -> Paramètres -> Gradle

Entrez les informations suivantes dans la zone "Options Gradle VM:": -XX: MaxHeapSize = 256m -Xmx256m

Appuyez sur Appliquer et Android Studio doit construire votre projet avec succès.

0
user5008047

Effacer le répertoire .gradle n'a pas aidé, mais le nettoyage du répertoire build a été efficace.

0
asamoylenko

J'ai eu le même problème alors et pour le résoudre, je télécharge la dernière version de Gradle:

https://services.gradle.org/distributions

et ouvrez le dégradé dans la barre de droite puis choisissez les paramètres du dégradé et changez le chemin de l'ancien gradé dans le nouveau.

0
na3na3iss