it-swarm.com.de

Fehler: Zip-Datei konnte nicht geöffnet werden. Der Abhängigkeitscache von Gradle ist möglicherweise beschädigt

Ich habe Android Studio 2.3 aktualisiert und es gibt einen Fehler, Gradle baut nicht und es gibt mir immer den gleichen Fehler für alle Projekte.

Error:Failed to open Zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

Ich habe bereits nach einer Lösung gesucht, aber keine gefunden. Ich habe es versucht:

Invalidate Caches / Restart...

aber nichts hat sich geändert.

81
Reem Aziz

UPDATE 17. JULI 2018:

Auch wenn die folgende Lösung bis heute noch funktioniert, habe ich (dank der Antwort von Hamid Asghari und des Kommentars von Mahendra Dabi) festgestellt, dass das einfache Löschen des gradle dist-Verzeichnisses und das Ausführen eines Neustarts des ide Abhilfe schaffen das Problem (bitte lesen Sie den Hamid-Beitrag für eine vollständige Antwort und denken Sie daran, dass OSX und Linux den gleichen Gradle-Pfad haben).

Wenn Sie immer noch meiner ursprünglichen Lösung folgen möchten, sollten Sie zumindest in Betracht ziehen, eine aktuellere Version von Gradle zu verwenden (direkter Link des Gradle-Distributionsrepos: https://services.gradle.org/distributions) / )


Ursprüngliche Antwort (vom 7. März 2017):

Ich habe heute Morgen das gleiche Problem, nachdem ich Android Studio auf 2.3 aktualisiert habe. So lösen Sie das Problem:

1) Laden Sie Gradle 3.3 manuell herunter (direkter Link: https://services.gradle.org/distributions/gradle-3.3-bin.Zip )

2) Öffnen Sie Ihr Studio-Stammverzeichnis Android und extrahieren Sie die Zip-Datei in den Ordner gradle (auf meinem Debian-Rechner lautet der vollständige Pfad beispielsweise /opt/Android-studio/gradle/gradle-3.3).

3) Öffnen Sie Android Studio, gehen Sie zu Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Gradle und legen Sie "Gradle home" fest, um auf Ihren neuen gradle-3.3-Ordner zu verweisen.

4) Synchronisieren und los geht's!

Ich hoffe das hilft ;)

146
Luca D'Amico

Gradle-Installation reparieren

Dies geschieht normalerweise, wenn beim ersten Start von Android Studio ein Fehler auftritt (z. B. Systemabsturz, Verbindungsverlust oder was auch immer).

Um dieses Problem zu beheben, schließen Sie Android Studio und löschen Sie den Inhalt des folgenden Verzeichnisses. Erforderliche Dateien werden beim nächsten Start von IDE heruntergeladen.

macOS:~/.gradle/wrapper/dists

Linux:~/.gradle/wrapper/dists

Windows:C:\Users\your-username\.gradle\wrapper\dists

Während das Herunterladen von Gradle manuell funktioniert, empfehle ich, Android Studio selbst zuzulassen, um dies zu tun.

134
Hamid Asghari

Ich hatte vor 2 Tagen das gleiche Problem und konnte es heute so lösen:

  1. Gehen Sie zu diesem Pfad C:\Users\user_name\.gradle\wrapper\dists, wobei user_name Ihr Benutzername ist, wenn es sich um Ihren eigenen PC oder den Namen Ihres Unternehmens handelt.

  2. Löschen Sie die neuesten gradle-****-all Dateien seit Ihrem letzten Update von Android Studio (z. B. 2.3 oder eine andere Version).

  3. Wenn Ihr Android Studio geöffnet ist, schließen Sie es und öffnen Sie es erneut. Eine neuere Gradle-Version wird heruntergeladen, es wird einige Zeit dauern, abhängig von Ihrer Internetgeschwindigkeit. Die Downloadgröße beträgt vor dem Extrahieren etwa 150 bis 200 MB. Wenn das Aktualisieren in Android Studio lange dauert, wissen Sie einfach, wie es heruntergeladen wird. (Um den Download-Fortschritt zu überprüfen, klicken Sie mit der rechten Maustaste auf den neuen Gradle-Ordner, gehen Sie zu Eigenschaften und überprüfen Sie die Größe.).

Dies sollte das Problem beheben. Ich hoffe es hilft euch!

36
Samscodes

Suchen Sie im Stammprojekt nach "gradle-wrapper.properties"

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

Ändern Sie "https" in "http".

34
Mikey Yang

einfach entfernen und erneut herunterladen wrapper gradle.

Mac Home/.gradle/wrapper/dists /

gradle-Version entfernen und Gradle in Projekt synchronisieren und Projekt ausführen.

enter image description here

5
Rasoul Miri

**** Folgende Lösung funktioniert für mich **** Manuelles Löschen aller Dateien aus C:\Users\Admin.gradle\wrapper\dists \

wobei Admin mein Benutzername ist

Gehen Sie zu "Datei" in Android Studio, klicken Sie auf "Caches ungültig machen/neu starten" und "Ungültig machen und neu starten"

Das funktioniert auch

0
waterbrain

Dies geschah mir aufgrund einer teilweise heruntergeladenen Gradle Distribution Zip

  • Um dies zu beheben, gehen Sie einfach zum folgenden Pfad

    "C: /Benutzer/Ihr_Benutzername/.gradle"

    OR

    ziehen Sie Ihren Gradle-Pfad von Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Gradle-> Gradle-Dienstverzeichnispfad.

  • Löschen Sie den teilweise heruntergeladenen Distributionsordner

  • Gehe zu Studio (kein Neustart erforderlich) und führe eine Synchronisierung durch
0
Vicky Kapadia

Dies war die beste Lösung für mich. Folgen Sie einfach dem Pfad C:\Users\yourusername.gradle\wrapper\dists und löschen Sie dann alle Dateien in diesem Ordner. Schließen Sie Ihr Android Studio und starten Sie es neu. Die aktualisierten gradle-Dateien werden dann automatisch heruntergeladen.

sie müssen nicht alle Dateien in Verzeichnis C:\Users\ ~User Name~ \.gradle\wrapper\dists bereinigen. und laden Sie sie alle erneut herunter

stattdessen können Sie einfach den Ordner der Gradle-Version löschen, den Sie nicht heruntergeladen haben. In meinem Fall war es gradle-4.4-all, also habe ich gerade diesen Ordner gelöscht und Android Studio gradle-4.4-all für mich heruntergeladen

Falls Sie die heruntergeladene Version nicht kennen:

Gehen Sie einfach zum Hilfemenü und zeigen Sie die Protokolle im Explorer an

hier findest du idea.log öffne es und suche nach

Could not install Gradle distribution from 'https://services.gradle.org/distribution`

sobald Sie es gefunden haben, werden Sie eine neue Version finden, die Sie nicht herunterladen konnten

0
Chetan Pawar

Ausgehend von @Mikel Yang fand ich heraus, dass ich den Ordner ~/.gradle/wrapper/dists/lösche (was bedeutet, dass ich die gradle-Dateien für verschiedene Apps auf meinem Android Studio herunterlade) entschied sich, die Datei gradle.wrapper.properties in latest gradle --all.Zip zu ändern. Damit

Find 'gradle-wrapper.properties' in root project

distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.Zip

auf diese Weise kann ich einige Daten und Zeit sparen.

0
leeCoder

Ich habe gradle von 4.1 auf 4.10 aktualisiert und meine Internetverbindung ist abgelaufen.

Also habe ich dieses Problem behoben, indem ich den Ordner "gradle-4.10-all" in .gradle/wrapper/dists gelöscht habe

0
Samar Ali