Otrzymuję taki błąd, jak to naprawić.
Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'.
Possible causes for this unexpected error Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
android
gradle
gradle-plugin
Vatsal Harde
źródło
źródło
Odpowiedzi:
Zaktualizowałem swoje Android Studio do wersji 2.3 i poprosiło mnie o zaktualizowanie wtyczki Gradle do wersji 3.3, która powodowała problemy z uruchomionymi projektami. Przeszedłem przez wszystkie rozwiązania stosu i nic nie działało, z wyjątkiem tego obejścia: zmieniłem mój adres URL dystrybucji w gradle-wrapper.properties na ten.
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
(stała lista linków tutaj: https://services.gradle.org/distributions/ )
Mój projekt jest gotowy i działa. Po prostu poprosiłem mnie o zaktualizowanie narzędzi do kompilacji Gradle do wersji 25.0.0, co zrobiłem. Wszystko jest teraz w porządku :)
Uwaga: gradle dystrybucji zmieni się w zależności od wersji Android Studio.
źródło
Upewnij się, że masz połączenie z Internetem, a następnie:
1. Użytkownicy systemu Windows: przejdź do
> C:\Users\username\.gradle\wrapper\dists
2. Użytkownicy systemu Linux Przejdź do
$HOME/.gradle (~/.gradle)
i / lub (w ramach określonego projektu)<PROJECT_DIR>/.gradle
3. Usuń plik (i) gradle (i) z problemem (tj. Brakujące spakowane foldery bez wyodrębnionego pliku)
4. Zsynchronizuj projekt z plikami gradle.
źródło
C:\Users\username\.gradle\wrapper\dists
folderu naprawiło to i pozwoliło na ponowne pobranie.Obejrzyj samouczek https://www.youtube.com/watch?v=u92_73vfA8M
lub
wykonaj kroki:
Przejdź do dowolnej przeglądarki
wpisz gradle i naciśnij Enter
możesz określić dowolną wersję po
słowo kluczowe gradle
pobieram gradle 3.3
https://services.gradle.org/distributions kliknij ten link, który jest bezpośrednio w opisie, jeśli chcesz
kliknij gradle 3.3 all.zip
poczekaj na zakończenie pobierania
c: // użytkownik / nazwa twojego komputera /.gradle/wrapper/dists
poczekaj, aż ekstrakcja zajmie 5 minut
Teraz otwórz swój projekt w Android Studio
9. przejdź do file> settings> bulid, exec, deployment> gradle
użyj lokalnej dystrybucji gradle
wybierz lokalizację, w której rozpakowałeś gradle 3.3.zip
C: \ Users \ nazwa twojego komputera.gradle \ wrapper \ dists \ gradle-3.3
kliknij OK
Teraz kompilacja zaczyna się od nowa i
teraz widać, że kompilacja się powiodła, a błąd został rozwiązany
źródło
Usuń uszkodzone pliki
Ten błąd występuje, gdy pliki Gradle nie są całkowicie pobierane lub uszkodzone z innego powodu, więc musimy ponownie pobrać pliki. Najłatwiejszym sposobem jest usunięcie starych plików w formacie
C:\Users\username.gradle\wrapper\dists
i przebudujesz projekt, Android Studio automatycznie pobierze nowe pliki.
źródło
Jeśli ręcznie konfigurujesz gradle, upewnij się, że projekty build.gradle verison są z nim zgodne. Zobacz poniższy przykład.
Projekt build.gradle
dependencies { classpath 'com.android.tools.build:gradle:2.3.2' }
Ręczna konfiguracja nachylenia
źródło
Prosimy o usunięcie wszystkich folderów w /.graddle/version/
Oto jak rozwiązałem swoje. powodzenia
źródło
Wypróbuj następny krok „Odśwież” swoje IDE (Android Studio)
1. Pozwól Gradle odbudować twoje automatycznie generowane pliki, klikając Buduj | Przebuduj
2. Spróbuj także Wybierz plik | Unieważnij pamięci podręczne / uruchom ponownie.
źródło
Rozwiązałem ten problem, pobierając aktualną wersję programu graddle z linku, pod warunkiem pobrania najnowszej wersji graddle, prawdopodobnie graddle 3.3
Następnie w następnym kroku uzyskałem dostęp do katalogu .graddle / wrapper / dists z katalogu domowego na moim Macu po wyświetleniu ukrytych plików systemowych i usunięciu znajdującego się tam folderu poprzedniej wersji.
Teraz po zdekompresowaniu umieściłem tam folder pobranej najnowszej wersji. Uruchomiono ponownie studio Android i problem został rozwiązany.
źródło
Możesz tego spróbować
teraz zmień z domyślnej na lokalną dystrybucję gradle> gradle Home
wybierz ścieżkę na swoim komputerze.
kliknij OK
Teraz kompilacja zaczyna się od nowa, należy ją rozwiązać.
źródło
Przejdź do „C: \ Users \ .gradle \ caches \”. Usuń wszystkie pliki w folderze. Następnie zsynchronizuj Gradle i odbuduj projekt.
źródło
Jeśli używasz Ubuntu, więc najpierw musisz odkryć wszystkie pliki z katalogu domowego lub miejsca, w którym znajduje się folder studia Android:
źródło
sprawdź ustawienie DistributionUrl w gradle-wrapper.properties. Zmieniłem https na http, wtedy mój problem został rozwiązany.
źródło
W moim przypadku po prostu zmień http na https w gradle-wrapper i zsynchronizuj.
źródło
Po prostu ponownie zaimportuj projekt. :) Próbowałem wyczyścić pamięć podręczną i odświeżanie zależności nie działa, ale nie udało się.
źródło
Wyczyść folder .gradle i odbuduj
źródło
Otwórz C: \ Users \ Username.gradle \ wrapper \ dists \
Otwórz najnowszy folder gradle, np. Gradle-4.1-rc-1-all
Znajdziesz losowy folder o nazwie 936kh1brdchce6fvd2c1o8t8x
Pobierz plik zip o podobnej nazwie
np .: https://downloads.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Zapisz go w tym folderze
Uruchom ponownie Android Studio
Automatycznie wyodrębni folder zip, a błąd zostanie wyczyszczony
źródło
Wreszcie rozwiązałem ten problem.
Jeśli po prostu skopiujesz pliki nowej wersji do starego folderu i zastąpisz pliki, możesz napotkać to samo pytanie, co ja.
Aby to rozwiązać:
Mi to pasuje.
źródło
Może możesz uruchomić
./gradlew build -s
w terminalu, śledzenie stosu pokaże ci, gdzie poszło źle.źródło
Dla mnie klonowałem projekt z github, który korzystał z wersji Gradle wyższej niż ta, którą zainstalowałem. Miałem dwie możliwości:
Otwórz gradle.wrapper-properties projektu, który pomyślnie zbudowałeś, i skopiuj linię, która mówi
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
. Użyj tego, aby zastąpić tę samą wartość w projekcie, który kończy się niepowodzeniem. To powinno załatwić sprawę.Twoja kompilacja może nadal się nie powieść, jeśli wersja gradle użyta do zbudowania projektu jest wyższa niż ta, którą właśnie dodałeś. W tym celu należy zaktualizować wersję gradle do najnowszej.
źródło
Usunąłem Gradle folder, a następnie zrobiłem odbudować, wszystko działa poprawnie
źródło
Wiele odpowiedzi na te pytania, ale kilka było pomocnych. Chcę udzielić dokładnej i aktualnej odpowiedzi.
Ten błąd występuje, gdy masz słabe połączenie internetowe lub uśpisz komputer, gdy Android Studio pobiera wymagane zależności.
Jak rozwiązać ten problem.
gradle-wrapper.properties
wdistributionUrl
moim Gradle dystrybucji byłhttps\://services.gradle.org/distributions/gradle-6.5-all.zip
to znaczygradle-6.5-all.zip
jest wymagane do pobrania, a teraz jest on uszkodzony z powodu przekroczenia limitu czasu połączenia. Znajdźmy ten folder i usuńmy to..gradle
folderu, a następnie dowrapper
następnie, abydists
znaleźć folder odpowiadający nazwie wersji programu Gradle wymaganej do pobrania. W moim przypadku było togradle-6.5-all.zip
zaznaczenie tego folderu i usunięcie go.źródło
Jeśli widzisz ten błąd w Android Studio 4.1 z Gradle 6.5, powinieneś wrócić do
classpath 'com.android.tools.build:gradle:4.0.2'
Z jakiegoś powodu
classpath 'com.android.tools.build:gradle:4.2.0'
nie działa poprawnie.
źródło
Jeśli zaktualizowałeś swoje studio Android, przejdź do FILE, Project Structure, Project, a następnie sprawdź wersję gradle. Wcześniej sprawdź wersję gradle w C: \ Program Files \ Android \ Android Studio \ gradle i sprawdź, czy wersja jest zgodna, a następnie zsynchronizuj ponownie, w przeciwnym razie zmień wersję gradle w Android Studio i zsynchronizuj ponownie.
źródło
Podobny problem miałem po sklonowaniu AnySoftKeyboard i otwarciu go w Android Studio. Udało mi się usunąć
AynSoftKeyboard/gradle
folder, a następnie wyczyścić projekt za pomocą elementu menuBuild > Clean Project
.Spróbuj więc usunąć
YourProject/gradle
folder i wyczyścić projekt, aby uruchomić synchronizację Gradle.Mam nadzieję, że to zadziała w Twoim przypadku.
źródło
Pobieranie Gradle od tutaj dla danego systemu operacyjnego i wyodrębnić plik i wklej do folderu wewnętrzną InstallLocation / Gradle
niż w Android Studio Idź do Plik> Ustawienia> bulid, exec, wdrożenie> gradle i wybierz opcję lokalnego gradle i podaj ścieżkę do pliku nowego pobranego gradle i naciśnij OK, to działa :)
źródło
źródło
Miałem ten problem, po prostu usunąłem wszystko związane z Androidem w c: // użytkownik / nazwa twojego komputera / i zadziałało
źródło
Jeśli stało się to po uaktualnieniu Android Studio , może to być spowodowane nieaktualnym narzędziem do kompilacji Update
Android SDK BuildTools
źródło
Czasami problem jest związany z plikiem opakowania gradle w pliku projektu. Otwórz bieżący plik gradle projektu i usuń plik gradle wrapper.zip, a następnie zsynchronizuj projekt, co zadziała.
źródło
Oto mój scenariusz: musiałem użyć innej wersji Android Studio (3.2.1), a wersja Gradle to 4.6. W tym celu pobrałem wersję .zip Android Studio. Na początku to nie działało, nawet jeśli stworzyłem nowy projekt, Gradle nie działał. Ale po kilku badaniach i pomocy z tych postów zrobiłem co następuje:
Nawiasem mówiąc, używam wersji zip Android Studio 3.2.1. Miałem ten sam problem, gdy próbowałem tworzyć projekty w starszym Android Studio.
źródło