Błąd podczas uruchamiania Androida: synchronizacja projektu Gradle nie powiodła się. Popraw swój projekt i spróbuj ponownie

Odpowiedzi:

163
  1. Idź do pliku -> Unieważnij pamięć podręczną / Uruchom ponownie
  2. Zamknij Android Studio
  3. Zmień nazwę / usuń folder .gradle w katalogu domowym użytkownika
  4. Uruchom ponownie Android Studio (pobierze metadane i dane Gradle)
  5. Kompilacja Gradle powiodła się
  6. Przebuduj projekt. Gotowe.
toha
źródło
1
Upewnij się, że gradle nie jest w trybie offline, znajduje się w Preferences / Build, Execution, Deployment / Gradle, a zobaczysz tam pracę offline (najczęściej używaną podczas pracy zdalnej, gdzie nie ma internetu)
Matthieu Smith
1
Unieważnienie pamięci podręcznych / ponowne uruchomienie wystarczyło, aby naprawić nie tylko problem z synchronizacją Gradle, ale także brak możliwości aktualizacji z wersji 3.1.2 do 3.3. Dziękuję Ci!
Scott Ventura,
w niektórych krajach najczęściej używasz VPN. aby włączyć automatyczne wykrywanie ustawień proxy w Android Studio, przejdź do: „Plik | Ustawienia | Wygląd i zachowanie | Ustawienia systemowe | Serwer proxy HTTP” i zaznacz „Automatyczne wykrywanie ustawień serwera proxy”.
mrdm
Twoje instrukcje są nieco zagmatwane. Dlaczego miałbyś unieważniać pamięci podręczne / Uruchom ponownie, jeśli zamierzasz go wyłączyć, a jeśli Android Studio zostanie wyłączone po usunięciu .gradle, to jak możesz ponownie uruchomić. Byłoby Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam
Po wypróbowaniu dziesiątek rozwiązań (które oczywiście zawiodły!) Jako jedyne działały. Dziękuję bardzo!!!
Masood
38

Rozwiązaniem jest

  1. Podłącz komputer do internetu

  2. Kliknij

Sync project with Gradle files

Na pasku narzędzi wprowadź opis obrazu tutaj

Automatycznie zsynchronizuje gradle.

tsigehiwet kahsayu
źródło
2
Choć brzmi to GŁUPIE, w pewnym momencie pracowałem zdalnie, więc przełączyłem gradle na tryb offline i przeczytanie pierwszego punktu tego rozwiązania sprawiło, że pomyślałem o tym
Matthieu Smith
Po raz pierwszy wypróbowałem powyższe rozwiązanie przez toha. Nie udało się, ale kiedy wypróbowałem to rozwiązanie, Gradle pomyślnie zbudował mój projekt. Zastanawiam się, czy wykonanie obu rozwiązań mogło być „rozwiązaniem”? Tylko myśl.
MikeyE
Warto zauważyć, że ta ikona jest inna w Android Studio 3.5.3 (najechanie kursorem na ikony, aby zobaczyć etykietkę, pomogło mi znaleźć nową ikonę).
cvocvo
21

Po prostu zignoruj ​​błąd i mimo wszystko spróbuj uruchomić projekt. To się nie powiedzie, ale tym razem otrzymasz link w opisie błędu. Kliknięcie linku spowoduje automatyczne zaktualizowanie / pobranie nieaktualnego / brakującego komponentu.

W moim scenariuszu projekt nie został uruchomiony dwa razy, za każdym razem inny komponent API / SDK był winowajcą.

W moim przypadku próbowałem po prostu uruchomić pobrany przykładowy projekt, nie mając pojęcia, na jaki poziom API jest kierowany ani gdzie szukać tych informacji.

brett
źródło
12
  1. Pobierz na przykład najnowszą dystrybucję pakietu Gradle ( gradle-2.11-all.zip ).
  2. Wyodrębnij ten plik zip do folderu, jak na przykład ( D: // Gradle )
  3. Załaduj swój projekt w Android Studio i przejdź do Plik-> Ustawienia-> Gradle. Kliknij Użyj lokalnej dystrybucji Gradle i wskaż folder, w którym rozpakowałeś najnowszy projekt Gradle.
  4. Zrestartuj swój projekt
Ali
źródło
4

Iść do

file->settings->build,execution,deployment->gradle.

(i ustaw ścieżkę domową gradle z twojego katalogu)

KAT
źródło
4

Idź do pliku -> Unieważnij pamięć podręczną / Uruchom ponownie Zamknij Android Studio Zmień nazwę / usuń folder .gradle w katalogu domowym użytkownika. Uruchom ponownie Android Studio (pobierze metadane i dane gradle). Pomyślna kompilacja Gradle Przebuduj projekt. Gotowe

randikawann
źródło
4

Usuń folder „build” z folderu głównego projektu. Następnie wykonaj „unieważnij pamięć podręczną i uruchom ponownie”. Spowoduje to ponowne uruchomienie Android Studio, a następnie ponowne zbudowanie aplikacji, co rozwiąże problem.

Ashish Agrawal
źródło
3

Jest to bardzo częsty problem, a rozwiązanie jest bardzo proste ... Po prostu zaktualizuj SDK w menedżerze SDK (zobacz pełne instrukcje poniżej)

  1. Otwórz Android Studio i przejdź do swojego Menedżera SDK (Plik> Ustawienia> Menedżer SDK)
  2. Sprawdź ikonę (-) przed dowolnym pakietem i kliknij ją.
  3. Kliknij OK, aby rozpocząć aktualizację zestawu SDK.

Dzięki za to pytanie :)

HT Land
źródło
3

Jeśli nie są wyświetlane żadne komunikaty o błędach: czasami wyświetla je gradle wiersza poleceń. Po prostu przejdź do wiersza poleceń, przejdź do appkatalogu i wpisz

gradle installDebug

lub, jeśli brakuje szczegółów

gradle --info installDebug

Może to dostarczyć dodatkowych informacji, jak debugować problem.

serv-inc
źródło
3

wygląda inaczej w zależności od sytuacji. dla mnie wykonałem instalację i zaktualizowałem wiele rzeczy, o których powiedział menedżer SDK, a następnie miałem ten problem. wszystko co zrobiłem to: z pliku -> Unieważnij pamięci podręczne / Uruchom ponownie (pojawi się okno dialogowe) wybierz Unieważnij i uruchom ponownie.

po ponownym uruchomieniu. wszystko zostało naprawione, ale musiałem utworzyć nowy emulator i usunąć stary. (Android Studio 1.3.1) (jeden profesjonalista musi to edytować, aby było bardziej zrozumiałe). . . Tutaj wszystko było w porządku, ale twoje maszyny również wymagają ponownego uruchomienia, ponieważ niektóre pliki systemowe są zmienione, aby je zsynchronizować, musimy ponownie uruchomić system.

Ayham Rustom
źródło
2

Wczoraj miałem ten sam problem. Po otwarciu „Android SDK Manager”, zaktualizowaniu wszystkich pakietów i ponownym uruchomieniu Android Studio, projekt został ponownie skompilowany.

Cristian-Leonard Miehs
źródło
Jak otworzyć Menedżera Android SDK?
Chaine
„C: \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe”
Ryan Williams,
1

Zajęło mi trochę czasu, zanim to rozwiązałem.

  • Zaktualizowane narzędzie do tworzenia pakietu SDK [nie pomogło]
  • Zaktualizowano CMake [nie pomogło]
  • Zaktualizowane narzędzia platformy Android SDK [nie pomogły]
  • Zaktualizowane narzędzia Android SDK [nie pomogły]
  • Zaktualizowany NDK [Problem rozwiązany]

Był powód, nie chciałem aktualizować NDK. Kiedy wszystko inne zawiodło, zaktualizowałem NDK i to załatwiło sprawę.

Asma Zubair
źródło
1

Jeśli masz limit czasu, sprawdź Gradle Scripts -> gradle.propertiesw Android Studio, stwierdziłem, że ustawiłem socketproxy w ustawieniach Android Studio, ale w tym gradle.propertiespliku moje proxy stało się http, więc właśnie usunąłem te http proxy settinglinie i wreszcie działa.

fangxing
źródło
1

Mam ten problem w Android Studio, tam w polu synchronizacji lub budowania był ten link, taki jak niebieski tekst dotyczący tego problemu, naciśnij ten przycisk i pobierz coś, co naprawi ten problem

Narutofan
źródło
1

Napotkałem ten sam problem, ale wykonałem następujące czynności i mój problem został rozwiązany:

  • zaktualizowany Gradle
  • zainstalowałem najnowszą wersję Android Studio (moja była nieaktualna)

I to rozwiązało mój problem.

Uwaga: pomogło mi również kliknięcie dziennika zdarzeń, ponieważ zawiera bardziej szczegółowe informacje o błędach. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin również zawiera świetne informacje.


źródło
1

Wystąpił ten błąd podczas przechodzenia z Gradle 3.5.3 do 5.4.1 (Android Studio wyświetlił monit i kliknąłem „Uaktualnij”).

Gradle przystąpił do aktualizacji, ale spowodował kilka błędów, takich jak:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

Naprawiono to, otwierając Ustawienia -> Wygląd i zachowanie -> Ustawienia systemowe -> Android SDK, a następnie wybrałem kilka ostatnich wersji Android SDK, takich jak 8, 9 i 10. (miałem tylko 5.1, 6.0 i zainstalowano wersję Preview N systemu Android).

Po zainstalowaniu musiałem zmodyfikować plik build.gradle dla mojego modułu: app

  • Usunięto buildToolsVersion '27 .0.3 '

Następnie kliknąłem przycisk „Synchronizuj projekt z plikami Gradle” na pasku narzędzi. Okno wyjścia synchronizacji oferowało opcję „Aktualizuj wtyczki” i kiedy kliknąłem, wszystko wydawało się działać. Na wszelki wypadek ponownie kliknąłem „Synchronizuj projekt z plikami Gradle”, a następnie „Kompiluj -> Wyczyść projekt” i wreszcie mogłem ponownie uruchomić projekt.

cvocvo
źródło
1
Nie mam pojęcia o Androidzie. Ale to mi pomogło całkowicie !!
Programista iPhone'a
0

był trudny do rozwiązania, ale wyglądało na to, że przejdź do C: \ Users (nazwa użytkownika)

usuń plik .gradle, którego nie widziałeś, może znajdować się w ukrytych plikach, więc jeśli używasz systemu Windows 7, kliknij prawym przyciskiem myszy, a następnie kliknij właściwości i kliknij ukryty, aby nie był zaznaczony

plik pojawi się, a następnie usuń go, mam nadzieję, że to zadziała

Zeyad Asem
źródło
0

Rozdzielczość jest prosta. Otwórz „Menedżera Android SDK”, zaktualizuj wszystkie pakiety, a następnie uruchom ponownie Android Studio. Następnie projekt powinien się skompilować bez żadnych problemów.

mac.slusarek
źródło
Jak otworzyć Menedżera Android SDK?
Chaine
Przejdź do „Preferencji” w polu wyszukiwania typu SDK i powinieneś mieć menedżera. Lub druga opcja, w Android Studio 2.3.1, przejdź do Narzędzia> Android> Menedżer SDK.
mac.slusarek
0

Możliwe, że używasz gradle w trybie offline. Aby odznaczyć, przejdź do File > Settings > Gradle, odznacz pole Offline Workwyboru i kliknij Apply Upewnij się, że masz połączenie internetowe i ponownie zsynchronizuj projekt.

Kwabena Berko
źródło
0

Dzieje się tak dlatego, że gradle nie jest synchronizowany z wielu powodów.

Przejdź do folderu projektu, usuń folder .gradle i rozpocznij synchronizację. To będzie działać

yubaraj poudel
źródło
0

Najwyraźniej może brakować niektórych platform. Oto jak rozwiązałem problem:

Czy widzisz komunikat o błędzie, który jest wyświetlany u dołu okna Android Studio? Może to być również mniejsze okno w prawym dolnym rogu ..., które wygląda tak:

wprowadź opis obrazu tutaj

Teraz kliknij ten niebieski link, zrób tak, jak mówią okna dialogowe (jeśli istnieją) ...

To rozwiązało problem. Mam nadzieję, że to pomoże...

Osoba
źródło
0

Pobierz pliki ocen z tego adresu URL i wyodrębnij wszystkie w folderze:
 https://gradle.org/releases

Otwórz plik -> Ustawienia w systemie Windows lub Preferencje w systemie Mac OS oraz w „Kompiluj, uruchamiaj, wdrażaj”

Kliknij „Gradle”

Zaznacz „Użyj dystrybucji lokalnej bazy” i podaj ścieżkę do wyodrębnionego folderu.

Uruchom plik gradle.bat dla systemu operacyjnego Windows i plik gradle dla systemu Mac OS w tym folderze.

Następnie zaznacz „Praca offline”.

„ścieżka do wyodrębnionego folderu” /gradle-4.10.2/bin/.gradle (w przypadku wersji 4.1.2 możesz ustawić swoją wersję)

Naciśnij OK i ciesz się.

Yilmazam
źródło
0

Może to być spowodowane konfliktem wersji Android Studio w wersjach v3 i v4, szczególnie podczas importowania projektu w systemie Android stdio v4, który został wcześniej zbudowany w wersji v3.

Oto kilka rzeczy, które musisz zrobić:

  • usuń foldery .gradle i .idea z głównego folderu aplikacji.
  • zaimportuj projekt do studia Android.
  • po zakończeniu synchronizacji poprosi Cię o aktualizację obsługiwanej wersji Android Studio.
  • kliknij aktualizację.
  • Gotowe.
Muhammad Etisam
źródło
0

Żadna z tych odpowiedzi nie działała dla mnie, więc odinstalowałem Android Studio i ponownie go zainstalowałem. (Nie usunąłem ustawień) Teraz działa idealnie.

CPSuperstore
źródło
0

jeśli masz tę awarię i inne awarie, takie jak „Wykryto nieobsługiwane moduły: Kompilacja nie jest obsługiwana dla następujących modułów”, być może musisz najpierw je rozwiązać, a potem też zostanie rozwiązany.

Gilad Levinson
źródło
0

Otrzymałem dokładnie ten sam komunikat o błędzie

Błąd podczas uruchamiania Androida: synchronizacja projektu Gradle nie powiodła się. Popraw swój projekt i spróbuj ponownie

, ale jeśli żadne z powyższych nie naprawi twojego błędu, zdecydowanie sugeruję sprawdzenie składni w pliku AndroidManifest.xml.

To naprawione, jeśli dla mnie. Nie rozumiem, dlaczego komunikat o błędzie jest tak mylący, skoro nie miał on bezpośrednio nic wspólnego z klasą kompilacji.

Proszę również zobaczyć ten tak odpowiedź tutaj , która doprowadziła wielu z nas we właściwym kierunku.

badaboomskey
źródło
0

Krzyczał na mnie z powodu linii w moim pliku xml (który był całkowicie poprawny i nigdy nie miał problemów przez cały czas, gdy pracowałem nad projektem). Usunąłem linię i nawet po ponownym uruchomieniu, wyczyszczeniu i odbudowie wciąż krzyczałem na mnie o całkowicie pustej linii. Zrestartowałem Android Studio i usunąłem folder .gradle i w końcu zadziałało. Mam nadzieję, że ktoś na moim miejscu, któremu nie udało się odpowiedzieć na wszystkie inne odpowiedzi w tym wątku, zobaczy tę odpowiedź i zaoszczędzi kilka godzin.

Miałem ten problem (kliknąłem monit „zsynchronizuj z gradle” w moim doskonale poprawnym i działającym projekcie i wszystko zabiło) i godzinami szukałem, jak to naprawić, w tym ten wątek wśród wielu innych. W końcu znalazłem swoje rozwiązanie, więc mam nadzieję, że komuś pomoże (i mam nadzieję, że naprawią ten okropny system)

Justin
źródło
0

Spotkałem się z tym w wyjątkowej sytuacji: refaktoryzowałem słowo „czas” na „odległość” dla jednej z moich zmiennych. A kiedy zrobiłem refaktor, przypadkowo zmieniłem nazwę jednej z moich zależności / implementacji Gradle.

Jest to rzadka przyczyna błędu, ale możliwość. Dlatego upewnij się, że wszystkie zależności są poprawnie zaimplementowane w pliku build.gradle

vikzilla
źródło
0

Usuń folder .gradle (katalog główny) i folder kompilacji (katalog projektu), a następnie unieważnij pamięci podręczne / uruchom ponownie Android Studio, uruchom projekt ponownie, miejmy nadzieję, że zadziała. Zadania w tle mogą zająć trochę czasu. W niektórych krajach do pobrania może być konieczne włączenie VPN.

Shariar Saimon
źródło