Błąd: nie udało się otworzyć pliku zip. Pamięć podręczna zależności Gradle może być uszkodzona

Zaktualizowałem android studio 2.3 i jest błąd, gradle nie buduje i ciągle daje mi ten sam błąd dla wszystkich projektów.

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>

Szukałem już rozwiązania, ale żadnego nie znalazłem. Próbowałem:

Invalidate Caches / Restart...
Ale nic się nie zmieniło.
Author: Morgoth, 2017-03-07

18 answers

AKTUALIZACJA 17 LIPCA 2018:

Nawet jeśli poniższe rozwiązanie nadal działa na dzień dzisiejszy, znalazłem (dzięki odpowiedzi napisanej przez Hamid Asghari i komentarzowi napisanemu przez Mahendra Dabi), że po prostu usunięcie katalogu Gradle Dist i ponowne uruchomienie ide, naprawi problem (przeczytaj post Hamid, aby uzyskać pełną odpowiedź, i pamiętaj, że OSX i Linux mają tę samą ścieżkę gradle).

Jeśli nadal chcesz podążać za moim oryginalnym rozwiązaniem, powinieneś przynajmniej rozważ użycie bardziej aktualnej wersji Gradle (bezpośredni link do repo dystrybucji gradle: https://services.gradle.org/distributions/)


ODPOWIEDŹ pierwotna (z dnia 7 marca 2017):

Miałem do czynienia z tym samym problemem dziś rano po aktualizacji Android Studio do 2.3. Aby rozwiązać problem:

1) Ręcznie Pobierz Gradle 3.3 binary (bezpośredni link: https://services.gradle.org/distributions/gradle-3.3-bin.zip )

2) Otwórz swój android katalog główny studio i rozpakować zip do folderu gradle (na przykład w moim komputerze Debian pełna ścieżka to /opt/android-studio/gradle/gradle-3.3)

3) Otwórz Android Studio, przejdź do File->Settings - >Build, Executionation, Deployment- > Gradle i ustaw "Gradle home", aby wskazać nowy folder gradle-3.3.

4) synchronizacja i jesteś gotowy do pracy!

 164
Author: Luca D'Amico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-19 17:26:54

Naprawa Instalacji

Zwykle dzieje się tak, gdy coś pójdzie nie tak w pierwszym uruchomieniu Android Studio (np. awaria systemu, utrata połączenia lub cokolwiek).

Aby rozwiązać ten problem zamknij Android Studio i usuń zawartość następującego katalogu, niezbędne pliki zostaną pobrane przy następnym uruchomieniu IDE.

MacOS: ~/.gradle/wrapper/dists

Linux: ~/.gradle/wrapper/dists

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

Podczas pobierania Gradle działa ręcznie, I polecam, aby to zrobić samemu Android Studio.

 193
Author: Hamid Asghari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-20 12:57:18

Miałem do czynienia z tym samym problemem 2 dni temu i dziś udało mi się rozwiązać go w ten sposób:

  1. Przejdź do tej ścieżki C:\Users\user_name\.gradle\wrapper\dists gdzie user_name jest Twoją nazwą użytkownika, jeśli posiadasz komputer lub nazwę firmy.

  2. Usuń najnowsze pliki gradle-****-all od ostatniej aktualizacji android studio (np. 2.3 lub innej wersji).

  3. Jeśli Android studio jest otwarte, zamknij je, a następnie otwórz ponownie. Nowsza wersja Gradle zostanie pobrana, zajmie to trochę czasu w zależności od szybkości internetu, rozmiar pobierania wynosi około 150-200 MB przed ekstrakcją, więc jeśli Android studio zajmuje dużo czasu, aby odświeżyć, po prostu poznaj jego pobieranie. (Aby sprawdzić postęp pobierania kliknij prawym przyciskiem myszy na nowym folderze gradle, przejdź do właściwości i sprawdź rozmiar).

 45
Author: Samscodes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-19 17:27:03

Find ' Gradle-wrapper.properties " w projekcie root

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

Zmień "https" na "http".

 36
Author: Mikey Yang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-21 15:26:41

Istnieją następujące kroki, aby rozwiązać ten problem.


1. Przejdź do C:\Users\ ~ nazwa użytkownika~ \.gradle\wrapper\dists .
2. Usuń wszystkie pliki i foldery z folderu dists.
3. Jeśli Android Studio zostanie otwarte, zamknij dowolny otwarty projekt i otwórz ponownie projekt. Android Studio automatycznie pobierze wszystkie wymagane pliki.


(Wymagany czas zależy od prędkości Internetu (rozmiar pobierania będzie wynosił około "89 MB"). Aby zobaczyć postępy w pobieranie przejdź do C:\Users\ ~ nazwa użytkownika~ \.folder gradle\wrapper \ dists i sprawdź jego rozmiar.)

 18
Author: santan barnwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-27 01:04:28

Wystarczy usunąć i ponownie pobrać wrapper gradle.

Mac Home/.gradle / wrapper/ dists /

Usuń wersję gradle i zsynchronizuj gradle w projekcie i uruchom projekt.

Tutaj wpisz opis obrazka

 10
Author: Rasoul Miri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-20 20:51:39

* * * * następujące rozwiązanie działa dla mnie**** Ręcznie usunięte wszystkie pliki z C:\Users\Admin.gradle\wrapper\dists\

Gdzie Admin to moja nazwa użytkownika

 5
Author: Vishal Sunanda P. Shinde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-24 07:50:59

Przejdź do panelu projektu > Android > Skrypty Gradle i otwórz " Gradle-wrapper.właściwości " plik sprawdź URL dystrybucji:

Tutaj wpisz opis obrazka

Idź do swojego".gradle/ wrapper / dists / "folder i usuń ten plik dla mnie to było" gradle-5.6.4-all "

Tutaj wpisz opis obrazka

Następnie wróć do android studio i kliknij plik > Synchronizuj Projekt z plikami Gradle. And it will start to download again

Tutaj wpisz opis obrazka

 5
Author: princebillyGK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-23 11:28:35

1.Przejdź do "/Users/****/.gradle / wrapper/dists / gradle - .-wszystkie/*****".

2.Usuń " gradle - .- Wszystkie.zip.plik lck.

3.Unieważnij pamięć podręczną i uruchom ponownie.

 3
Author: sunjenry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-10-26 08:32:14

To było dla mnie najlepsze rozwiązanie, po prostu podążaj tą ścieżką C:\Users\yourusername.gradle \ wrapper \ dists następnie usuń wszystkie pliki w tym folderze. Zamknij android studio i uruchom go ponownie, a automatycznie pobierze zaktualizowane pliki gradle.

 1
Author: Gordon Android Javalist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-06 07:35:45

Aktualizowałem gradle z 4.1 do 4.10 i mój czas połączenia z Internetem się skończył.

Więc naprawiłem ten problem usuwając" Gradle-4.10-all " folder w .gradle/wrapper / dists

 1
Author: Samar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-28 11:42:38

@ Mikel Yang, dowiedziałem się, że zamiast kasować ~/.gradle/ wrapper / dists / folder (co oznacza pobieranie plików gradle dla różnych aplikacji na moim Android Studio), postanowiłem zmienić gradle.opakowanie.Plik Właściwości do dowolnego najnowszego gradle --all.zip. So

Find 'gradle-wrapper.properties' in root project

distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip
W ten sposób mogę zaoszczędzić trochę danych i czasu.
 1
Author: leeCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-30 12:43:41

Nie musisz czyścić wszystkich plików w katalogu C:\Users\ ~User Name~ \.gradle\wrapper\dists. i pobierz je wszystkie ponownie

Zamiast tego możesz po prostu usunąć folder wersji gradle, której nie udało Ci się pobrać. W moim przypadku był to gradle-4.4-wszystko, więc po prostu usunąłem ten folder i android studio ponownie pobrał gradle-4.4-wszystko dla mnie

Jeśli nie znasz wersji, którą ściągałeś:

Po prostu przejdź do menu Pomoc > Pokaż logi w Eksploratorze

/ Align = "center" bgcolor = "# e0ffe0 " / cesarz chin / / align = center / Zaloguj otwórz go i wyszukaj dla
Could not install Gradle distribution from 'https://services.gradle.org/distribution`

Po jej znalezieniu znajdziesz wersję gradle, której nie udało Ci się pobrać

 1
Author: Chetan Pawar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-04 20:33:22

Przydarzyło mi się to z powodu częściowo pobranego Zipa dystrybucji gradle

  • Aby rozwiązać po prostu przejdź do poniższej ścieżki

    "C:/Users/your_username/gradle "

    LUB

    Ciągnij swoją ścieżkę z File - > Settings-> Build, Executionation, Deployment -> Gradle - > Gradle service directory path.

  • Usuń częściowo pobrany folder dystrybucji Gradle

  • Nie ma potrzeby ponownego uruchamiania programu i wykonywania gradle sync.]}
 1
Author: Vicky Kapadia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-15 05:03:21

Przejdź do "File" w android studio, kliknij "invalid Cache/Restart" i "invalid and Restart"

To również działa

 1
Author: hamid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-01 02:15:13

Stanąłem przed problemem, w moim rozumieniu, jest to spowodowane nieprawidłowym połączeniem wersji Android Studio i Gradle plugin . Używałem Gradle w wersji 5.4.1 i Studio w wersji 3.4, dlatego zaktualizowałem Android studio do 3.5 i problem został rozwiązany

 1
Author: Muhamed Riyas M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-27 06:52:29

Android Studio 4.1.1 ma ten błąd,

W gradle-wrapper.właściwości
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

To nie będzie pobierać i zawsze daje 'Gradle Cache corrupt' błąd, ale mała zmiana sprawia, że działa dobrze

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
Teraz zsynchronizuj gradle jeszcze raz i gotowe.
 1
Author: rahat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-12 09:04:08

Możesz usunąć najnowszy gradle - . - cały folder ze ścieżki poniżej Okna: C:\Users\your-username.gradle\wrapper\dists

 0
Author: Jitendra Nandiya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-28 10:46:03