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?
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.
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
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):
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.
Supprimer le dossier .gradle a fonctionné pour moi. Problème résolu après la suppression du dossier .gradle
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.
J'ai résolu ce problème en ...
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é.
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.
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.
Effacer le répertoire .gradle n'a pas aidé, mais le nettoyage du répertoire build a été efficace.
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.