Hey Leute, ich bin neu in Android Studio und habe gerade angefangen, durch diesen Online-Kurs "Developing Android Apps" von Udacity zu lernen. Das Problem ist, dass das Projekt, das ich entwickle, im Einklang mit dem Kurs " Sonnenschein "kann nicht richtig synchronisiert werden ...
Dies ist die Nachricht, die in den Ereignisprotokollen angezeigt wird.
Gradle-Synchronisierung fehlgeschlagen: Ursache: Fehler beim Öffnen der Zip-Datei
Ausführliche Beschreibung der Protokolle:
%Vor%Kann mir jemand zeigen, wie ich dieses Problem lösen kann?
Erstellt von: java.util.zip.ZipException: Fehler beim Öffnen der Zip-Datei
Dies bedeutet, dass eine Datei, die Gradle heruntergeladen hat, aus irgendeinem Grund beschädigt wurde. Dies könnte der Download von Gradle selbst sein (was der Wrapper tut) oder jede Abhängigkeit, die Gradle heruntergeladen hat, um den Build auszuführen.
Gradle versucht nicht, das Problem zu erkennen oder zu lösen, daher müssen Sie es manuell beheben. Die Lösung besteht oft darin, Gradle's Download-Caches zu löschen und neue Kopien davon zu bekommen, was es benötigt.
Löschen Sie dazu die .gradle-Verzeichnisse in Ihrem Home-Verzeichnis und im Stammverzeichnis Ihres Projekts und versuchen Sie es erneut.
In Ihrem Fall ist das Home-Verzeichnis
%Vor%Laden Sie die neueste Version von diesem Link herunter Ссылка Extrahieren Sie Dateien in Ihrem Verzeichnis Jetzt gehen Sie zu android Studio-Datei & gt; Einstellung & gt; Build & gt; exec Deployment ändern Standard-Graples-Standort zu lokalen Gradle, die Sie heruntergeladen haben Klicken Sie auf OK und erstellen Sie das Projekt neu das wird reparieren
Das Problem ist, dass Android Studio / Gradle nicht die Berechtigung hat, auf die Dateien in Ihrem Projektordner zuzugreifen. Um dies zu korrigieren, gehen Sie zu Ihrem Projektordner & gt; Eigenschaften & gt; Sicherheit & gt; Bearbeiten und wählen Sie die vollständige Kontrolle für Ihren aktuellen Benutzer oder alle von ihnen
Das Folgende ist meine Lösung.
Laden Sie die Datei manuell herunter, die von distributionUrl angegeben wurde und in der Datei $ PROJECT / gradle / wrapper / gradle-wrapper.properties definiert ist. In meinem Fall sieht die Zeile wie folgt aus:
%Vor%Kopieren Sie die heruntergeladene Datei in den Pfad, der in der oben erwähnten Datei "gadle-wrapper.properties" angegeben ist. In meinem Fall sollte die grddle-2.14.1-bin.zip in den Ordner:
gestellt werden %Vor%Da Gradle versucht hat, "gradle-2.14.1-bin.zip" herunterzuladen, ist es aber fehlgeschlagen. In diesem Ordner befindet sich eine defekte "grddle-2.14.1-bin.zip". Ersetzen Sie einfach den kaputten durch den manuell heruntergeladenen.
Gehe zurück zu android studio und klicke auf die verlinkte Fehlermeldung. Es sollte mit der Synchronisierung fortfahren.
Tags und Links java android gradle intellij-idea android-studio