Échec de la synchronisation Gradle: Cause: erreur dans l'ouverture du fichier zip Corrupt Dependency Cache
Hé les Gars, je suis nouveau sur Android Studio et juste commencé à apprendre grâce à ce cours en ligne "Développer des Applications Android" par Udacity..Le problème c'est que le projet dont je suis l'élaboration de garder en ligne avec le cours "Soleil" échec de la synchronisation correctement...
C'est le message affiché dans les journaux des événements..
Gradle synchronisation a échoué: Cause: erreur dans l'ouverture de fichier zip
Description complète de journaux:
**2017-03-04 08:14:32,358 [ 61978] WARN - nal.AbstractExternalSystemTask - Cause: error in opening zip file
com.intellij.openapi.externalSystem.model.ExternalSystemException: Cause: **error in opening zip file**
at com.android.tools.idea.gradle.project.sync.idea.ProjectImportErrorHandler.getUserFriendlyError(ProjectImportErrorHandler.java:86)
at com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.java:361)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:769)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:749)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:227)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:112)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:415)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.zip.ZipException: **error in opening zip file**
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:163)
at org.gradle.wrapper.Install.unzip(Install.java:214)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:74)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:139)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:133)
... 4 more**
Quelqu'un peut me pointer dans la bonne direction sur la façon de résoudre ce problème?
source d'informationauteur Nikhilesh Chaudhary
Vous devez vous connecter pour publier un commentaire.
Il suffit de supprimer la gradle dossier à partir de votre répertoire d'accueil! j'.e
où
gradle-name
est la distribution que vous devez supprimer. Ensuite, ouvrez android studio et ouvrez le projet à la synchronisation de la gradle de nouveau.- Ce à dire qu'un fichier Gradle a téléchargé est corrompu en raison d'une manière ou d'une raison. Cela peut être le téléchargement de Gradle lui-même (qui l'enveloppe ne) ou de toute dépendance que Gradle a téléchargé pour lancer le processus de construction.
Gradle ne tente pas de les détecter et de résoudre le problème, de sorte que vous devez corriger manuellement. La solution est souvent de purge Gradle de téléchargement de caches et de laisser obtenir de nouvelles copies de ce dont il a besoin.
Pour ce faire, supprimez le
.gradle
répertoires à la fois dans votre répertoire d'accueil de l' et dans votre projet du répertoire racine et essayez de construire à nouveau.Dans votre cas, le répertoire de base est
Télécharger gradle dernière version à partir de ce lien
https://services.gradle.org/distributions/
Extraire les fichiers dans votre répertoire gradle
maintenant, allez à android studio fichier>configuration>build>exec déploiement de modifier la valeur par défaut gradle emplacement local gradle que vous avez téléchargé
cliquez sur ok et le projet de reconstruction de
qui va résoudre
le problème est que android studio/gradle n'a pas la permission d'accéder à des fichiers dans votre dossier de projet.
pour corriger cela, allez dans votre dossier de projet > propriétés > > modifier et sélectionnez le plein contrôle de votre compte courant ou de la totalité d'entre eux
Voici ma solution.
Télécharger manuellement le fichier spécifié par distributionUrl qui est définie dans le fichier $PROJET/gradle/emballage/gradle-wrapper.les propriétés. Dans mon cas, la ligne qui ressemble à:
Copier le fichier téléchargé pour le chemin d'accès spécifié dans ledit gradle-wrapper.fichier de propriétés. Dans mon cas, l'gradle-2.14.1-bin.zip doivent être mis dans le dossier:
Depuis gradle a essayé de le télécharger gradle-2.14.1-bin.zip mais il a échoué, il a une fracture de la gradle-2.14.1-bin.zip dans ce dossier. Il suffit de remplacer le cassé avec le téléchargé manuellement.
Revenir à android studio et cliquez sur le lien hypertexte du message d'erreur. Il doit procéder à la synchronisation.