Zaktualizowałem Android Studio 2.3 i jest błąd, Gradle nie kompiluje się i ciągle wyświetla 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 nie znalazłem. Próbowałem:
Invalidate Caches / Restart...
ale nic się nie zmieniło.
android
android-studio
gradle
error-handling
sdk
Reem Aziz
źródło
źródło
Odpowiedzi:
AKTUALIZACJA 17 LIPCA 2018:
Nawet jeśli poniższe rozwiązanie nadal działa na dzień dzisiejszy, odkryłem (dzięki odpowiedzi wysłanej przez Hamida Asghariego i komentarzowi opublikowanemu 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 śledzić moje oryginalne rozwiązanie, powinieneś przynajmniej rozważyć użycie bardziej aktualnej wersji Gradle (bezpośredni link do repozytorium dystrybucji gradle: https://services.gradle.org/distributions/ )
Oryginalna odpowiedź (z dnia 7 marca 2017 r.):
Dzisiejszego ranka napotkałem ten sam problem po aktualizacji Android Studio do wersji 2.3. Aby rozwiązać problem:
1) Ręcznie pobierz plik binarny Gradle 3.3 (bezpośredni link: https://services.gradle.org/distributions/gradle-3.3-bin.zip )
2) Otwórz katalog główny studia Android i wyodrębnij plik zip do folderu gradle (na przykład na 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, Exectution, Deployment-> Gradle i ustaw „Gradle home”, aby wskazać nowy folder gradle-3.3.
4) Synchronizuj i jesteś gotowy do pracy!
źródło
Napraw instalację Gradle
Zwykle dzieje się tak, gdy coś pójdzie nie tak podczas pierwszego uruchomienia Android Studio (np. Awaria systemu, utrata połączenia lub cokolwiek innego).
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.
System operacyjny Mac:
~/.gradle/wrapper/dists
Linux:
~/.gradle/wrapper/dists
Okna:
C:\Users\your-username\.gradle\wrapper\dists
Podczas ręcznego pobierania Gradle polecam pozwolić na to samo Android Studio.
źródło
Napotkałem ten sam problem 2 dni temu i dziś udało mi się go rozwiązać w ten sposób:
Przejdź do tej ścieżki,
C:\Users\user_name\.gradle\wrapper\dists
gdzieuser_name
jest Twoja nazwa użytkownika, jeśli jest to Twój komputer lub nazwa Twojej firmy.Usuń najnowsze
gradle-****-all
pliki od ostatniej aktualizacji Android Studio (np. 2.3 lub inna wersja).Jeśli Twoje studio Android jest otwarte, zamknij je, a następnie otwórz ponownie. Zostanie pobrana nowsza wersja Gradle, zajmie to trochę czasu w zależności od szybkości Internetu, rozmiar pobierania wynosi około 150-200 MB przed rozpakowaniem, więc jeśli Android Studio zajmuje dużo czasu, aby odświeżyć się, wystarczy wiedzieć, że jest pobierane. (Aby sprawdzić postęp pobierania, kliknij prawym przyciskiem myszy nowy folder gradle, przejdź do właściwości i sprawdź rozmiar).
źródło
Znajdź „gradle-wrapper.properties” w projekcie głównym
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
Zmień „https” na „http”.
źródło
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 jest otwarty, zamknij dowolny otwarty projekt i ponownie otwórz projekt. Android Studio automatycznie pobierze wszystkie wymagane pliki.
(Wymagany czas jest zgodny z szybkością Internetu (rozmiar pobierania będzie wynosić około „89 MB”). Aby zobaczyć postęp pobierania, przejdź do folderu C: \ Users \ ~ User Name ~ \ .gradle \ wrapper \ dists i sprawdź rozmiar folderu.)
źródło
po prostu usuń i ponownie pobierz klasę opakowania.
Strona główna Mac / .gradle / wrapper / dists /
usuń wersję gradle i zsynchronizuj gradle w projekcie i uruchom projekt.
źródło
**** 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
źródło
1. Idź do „/Users/****/.gradle/wrapper/dists/gradle- . -All / *****”.
2. Usuń plik „gradle- . -All.zip.lck”.
3. Zanotuj pamięć podręczną i uruchom ponownie.
źródło
Uaktualniałem Gradle z 4.1 do 4.10 i moje połączenie internetowe wygasło.
Więc naprawiłem ten problem, usuwając folder „gradle-4.10-all” w .gradle / wrapper / dists
źródło
To było dla mnie najlepsze rozwiązanie, po prostu podążaj ścieżką C: \ Users \ twoja_nazwa_użytkownika.gradle \ wrapper \ dists, a następnie usuń wszystkie pliki w tym folderze. Zamknij swoje studio Android i uruchom je ponownie, a automatycznie pobierze zaktualizowane pliki Gradle.
źródło
Biorąc wskazówkę od @Mikel Yang, dowiedziałem się, że zamiast usuwać folder ~ / .gradle / wrapper / dists / (co oznacza pobieranie plików gradle dla różnych aplikacji w moim Android Studio), zdecydowałem się zmienić gradle. wrapper.properties do dowolnego najnowszego gradle --all.zip. Więc
Find 'gradle-wrapper.properties' in root project distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip
w ten sposób zaoszczędzę trochę danych i czasu.
źródło
nie musisz czyścić wszystkich plików w katalogu
C:\Users\ ~User Name~ \.gradle\wrapper\dists
. i ponownie pobierz je wszystkiezamiast tego możesz po prostu usunąć folder wersji gradle, której nie udało się pobrać. W moim przypadku był to gradle-4.4-all, więc właśnie usunąłem ten folder i Android Studio ponownie pobrałem dla mnie gradle-4.4-all
Jeśli nie znasz wersji, którą pobierasz:
Po prostu przejdź do menu pomocy> pokaż dzienniki w eksploratorze
Could not install Gradle distribution from 'https://services.gradle.org/distribution`
gdy go znajdziesz, znajdziesz wersję Gradle, której nie udało się pobrać
źródło
Zdarzyło mi się to z powodu częściowo pobranego zipa dystrybucji Gradle
Aby rozwiązać problem, po prostu przejdź do poniższej ścieżki
„C: /Users/your_username/.gradle”
LUB
wyciągnij ścieżkę gradle z Plik-> Ustawienia-> Kompilacja, Egzekucja, Wdrożenie-> Gradle -> ścieżka katalogu usługi gradle.
Usuń częściowo pobrany folder dystrybucyjny gradle
źródło
Przejdź do „Plik” w Android Studio, kliknij „Unieważnij pamięć podręczną / Uruchom ponownie” i „Unieważnij i uruchom ponownie”
To też działa
źródło
Napotkałem problem, w moim rozumieniu jest to spowodowane nieprawidłową kombinacją 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
źródło
Możesz usunąć ostatni gradle- . -all folder z poniższej ścieżki Windows: C: \ Users \ twoja-nazwa-użytkownika.gradle \ wrapper \ dists
źródło
Przejdź do panelu Projekt> Android> Skrypty Gradle i otwórz plik „graddle-wrapper.properties” i sprawdź adres URL dystrybucji:
Przejdź do folderu „.gradle / wrapper / dists /” i usuń dla mnie ten plik, to był „gradle-5.6.4-all”. Następnie wróć do Android Studio i kliknij Plik> Synchronizuj projekt z plikami Gradle. Pobieranie ponownie rozpocznie się
źródło