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. 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!
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.
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:
Przejdź do tej ścieżki
C:\Users\user_name\.gradle\wrapper\dists
gdzieuser_name
jest Twoją nazwą użytkownika, jeśli posiadasz komputer lub nazwę firmy.Usuń najnowsze pliki
gradle-****-all
od ostatniej aktualizacji android studio (np. 2.3 lub innej wersji).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).
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".
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.)
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.
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
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:
Idź do swojego".gradle/ wrapper / dists / "folder i usuń ten plik dla mnie to było" gradle-5.6.4-all "
Następnie wróć do android studio i kliknij plik > Synchronizuj Projekt z plikami Gradle. And it will start to download again
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.
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.
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
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.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ć
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.]}
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
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
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ścidistributionUrl=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.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
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