web-dev-qa-db-de.com

Android Studio - Gradle-Ausführung konnte nicht abgeschlossen werden - Fehler beim Öffnen der Zip-Datei

Ich bin neu in Android-Entwicklung und Android Studio IDE.

Ich habe ein Projekt von Bitbucket ausgecheckt und wenn ich versuche, es zu kompilieren, erhalte ich die folgende Fehlermeldung:

Gradle-Ausführung konnte nicht abgeschlossen werden

Ursache: Fehler beim Öffnen der Zip-Datei.

Mein gradle-wrapper.properties lautet wie folgt:

distributionBase = GRADLE_USER_HOME
Verteilungspfad = Wrapper/Dists
zipStoreBase = GRADLE_USER_HOME
zipStorePath = Wrapper/Dists
distributionUrl = http \: //services.gradle.org/distributions/gradle-1.11-all.Zip

Ich konnte hier nicht zu viele Informationen abrufen, aber das vollständige Protokoll besagt:

2014-05-23 14: 06: 28,950 [32077] WARN - nal.AbstractExternalSystemTask - Ursache: Fehler beim Öffnen der ZIP-Datei com.intellij.openapi.externalSystem.model.ExternalSystemException: Ursache: Fehler beim Öffnen der ZIP-Datei unter org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute (GradleExecutionHelper.Java:206) beim org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo (GradleProjectResolver.Java:116) beim org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo (GradleProjectResolver.Java:64) beim com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce (RemoteExternalSystemProjectResolverImpl.Java:41) beim com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce (RemoteExternalSystemProjectResolverImpl.Java:37) beim com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute (AbstractRemoteExternalSystemService.Java:59) beim com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo (RemoteExternalSystemProjectResolverImpl.Java:37) beim com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo (ExternalSystemProjectResolverWrapper.Java:49) beim com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute (ExternalSystemResolveProjectTask.Java:48) beim com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute (AbstractExternalSystemTask.Java:137) beim com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute (AbstractExternalSystemTask.Java:123) beim com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute (ExternalSystemUtil.Java:467) beim com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 4 $ 2.run (ExternalSystemUtil.Java:546) beim com.intellij.openapi.progress.impl.ProgressManagerImpl $ TaskRunnable.run (ProgressManagerImpl.Java:464) beim com.intellij.openapi.progress.impl.ProgressManagerImpl $ 2.run (ProgressManagerImpl.Java:178) beim com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress (ProgressManager.Java:209) beim com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress (ProgressManagerImpl.Java:212) beim com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess (ProgressManagerImpl.Java:171) beim com.intellij.openapi.progress.impl.ProgressManagerImpl $ 8.run (ProgressManagerImpl.Java:373) beim com.intellij.openapi.application.impl.ApplicationImpl $ 8.run (ApplicationImpl.Java:419) beim Java.util.concurrent.Executors $ RunnableAdapter.call (Executors.Java:511) at Java.util.concurrent.FutureTask.run (FutureTask.Java:266) um Java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.Java:1142) beim Java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.Java:617) at Java.lang.Thread.run (Thread.Java:745) um 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 - Ursache: Fehler beim Öffnen von Zip Datei

Ich verwende Android Studio 0.5.2.

Kann mir jemand die richtige Richtung zeigen, wie ich das lösen kann?

22
Omri Btian

Ein Fehler beim Öffnen der Zip-Datei bedeutet, dass eine von Gradle heruntergeladene Datei irgendwie beschädigt wurde - dies könnte der Download von Gradle selbst sein (was der Wrapper tut) oder eine Abhängigkeit, die Gradle zum Ausführen Ihres Builds heruntergeladen hat .

Gradle versucht nicht, das Problem zu erkennen oder zu beheben, daher müssen Sie es manuell beheben. Die Lösung besteht oft darin, die Download-Caches von Gradle zu löschen und neue Kopien des benötigten Bedarfs zu erhalten. Löschen Sie dazu die .gradle-Verzeichnisse sowohl im Basisverzeichnis als auch im Stammverzeichnis des Projekts und versuchen Sie es erneut.

65
Scott Barta

Wenn Sie einen eingeschränkten Internetplan haben, verwenden Sie die folgende Methode.

Schritt1: Schließen Sie Android Studio

Step2: Wechseln Sie zu C:\Users\Khurshid\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo (wenn Sie Gradle 1.12 konfigurieren möchten)

Step3: Versuche, den Gradle-1.12-all.Zip durch Doppelklick zu öffnen. Wenn eine Fehlermeldung angezeigt wird, löschen Sie die ZIP-Datei.

step4: Gehen Sie zu https://services.gradle.org/distributions und laden Sie gradle-1.12-all.Zip (ca. 54 MB) herunter, und kopieren Sie ihn in den Ordner, in dem Sie die Zip zuvor gelöscht haben Datei.

step5: Öffnen Sie Android Studio und gehen Sie zu Datei-> Einstellung. Wählen Sie "Gradle" aus und klicken Sie auf "Lokale Gradle-Verteilung verwenden". Setzen Sie "Gradle Home" auf "C:\Users\Khurshid\.gradle \". wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo\gradle-1.12-all.Zip 'und klicken Sie auf OK. 

step6: Einige Dateien werden über das Internet heruntergeladen. Wenn der Download nicht automatisch startet, starten Sie Android Studio neu. 

step7: Seien Sie geduldig und lassen Sie sich einige wichtige Sachen herunterladen. Danach sollte alles gut funktionieren. Diese Methode hilft Ihnen, Ihre Internetdaten zu speichern. Beim Herunterladen des gesamten Verzeichnisses werden doppelt so viele Daten verwendet.

Danke dir

21

Ich hatte auch ein ähnliches Problem, als ich das vorhandene Projekt in Android Studio importierte. Dies könnte auf einen graduellen Versionsunterschied zwischen zwei verschiedenen Android Studio-Plattformen zurückzuführen sein.

Lösung (unter Mac OS):

  1. Schließen Sie das Android Studio.
  2. Suchen Sie den Ordner .gradle unter User/.gradle/
  3. Löschen Sie den Ordner und löschen Sie den Papierkorb.
  4. Starten Sie das Android Studio erneut und synchronisieren Sie Ihr Projekt. Die Gradle-Plugins und -Konfigurationen werden erneut heruntergeladen.
4
Virag Brahme

Die Lösung für diesen Fehler bestand für mich darin, die Gradle-Wrapper-Version in ../gradle/wraper/gradle-wrapper.properties in eine andere/neuere Version zu ändern.

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

Dann ruf an:

./gradlew --refresh-Abhängigkeiten 

Dies weist den Wrapper an, auf eine neue Version zu verweisen und alle erforderlichen Abhängigkeiten erneut herunterzuladen. Ich vermute, dass der Fehler für mich durch einen unterbrochenen Download verursacht wurde, als das entsprechende Projekt zuerst erstellt wurde.

2
speedynomads

Das Löschen des .gradle-Ordners hat für mich funktioniert. Problem behoben, nachdem ich den .gradle-Ordner gelöscht hatte

0
fera10

Ich hatte das gleiche Problem, das nach dem Ein- und Ausschalten der Jack- und Jill-Werkzeugkette auftrat. Ich habe versucht, .gradle zu entfernen, aber es half nicht. Das Entfernen des Verzeichnisses build in meinem Projektordner behebt das Problem. 

Probieren Sie dies aus, bevor Sie .gradle entfernen, da der Download etwa 200 MB beträgt.

0
Ali

Ich habe dieses Problem behoben durch ...

  • Gehe zu Einstellungen ...> Gradle
  • Wählen Sie "Lokale Gradle-Verteilung verwenden".
  • Verweist auf meine Gradle-Zip-Datei: home/kersting/.gradle/wrapper/dists/gradle-1.12-all/6vpvhqu0efs1fqmqr2decq1v12/gradle-1.12

Wenn Sie Gradle heruntergeladen haben, sollten Sie etwas ähnliches für Sie haben, wenn Sie Android Studio herunterladen. Seien Sie vorsichtig, die .gradle-Datei ist möglicherweise ausgeblendet. Ich fand es durch das Terminal, aber "ls" verriet es nicht.

0
HadenRobert

Sie müssen nur die build.gradle-Datei bearbeiten.

sie sollten den Klassenpfad auf die neueste Version setzen

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

und synchronisieren Sie das Projekt. Alle Fehler werden verschwunden sein. Was Sie tun können, ist, ein neues Projekt in Android Studio zu erstellen, das den Klassenpfad des neuesten Gradels enthält und es in Ihr Projekt einfügt, das Cause: error in opening Zip file. diesen Fehler hat.

0

Ich habe das gleiche Problem durch Folgendes behoben:

Gehen Sie zu Datei -> Einstellungen -> Abstufung

Geben Sie in den Optionen "Gradle VM" Folgendes ein: "": -XX: MaxHeapSize = 256m -Xmx256m

Klicken Sie auf "Anwenden" und Android Studio sollte Ihr Projekt erfolgreich erstellen.

0
user5008047

Das Löschen des .gradle -Verzeichnisses hat nicht geholfen, aber das Löschen des build -Verzeichnisses hat die Aufgabe für mich erfüllt.

0
asamoylenko

Ich hatte das gleiche Problem, und um es zu beheben, lade ich die letzte Version von Gradle herunter:

https://services.gradle.org/distributions

Öffnen Sie das Gradle in der rechten Leiste, wählen Sie die Gradle-Parameter und ändern Sie den Pfad des alten Gradle in den neuen.

0
na3na3iss