Fehler beim Ausführen von Android: Gradle-Projektsynchronisierung fehlgeschlagen. Bitte reparieren Sie Ihr Projekt und versuchen Sie es erneut


126

Android Studio (1.2 RC0) sagt mir immer wieder, Error running android: Gradle project sync failed. Please fix your project and try again. wie ich herausfinden kann, wo das Problem liegt. Leider haben die Lösungen aus diesem SO-Thread nicht geholfen.


1
Wenn es sich um einen Site-Zugriff oder ein Proxy-Problem handelt, versuchen Sie dies auf stackoverflow.com/a/45183404/410439
Ravi Parekh

Antworten:


162
  1. Gehe zu Datei -> Caches ungültig machen / neu starten
  2. Android Studio herunterfahren
  3. Benennen Sie den .gradle-Ordner im Benutzer-Ausgangsverzeichnis um / entfernen Sie ihn
  4. Starten Sie Android Studio neu (Gradle-Metadaten und -Daten werden heruntergeladen)
  5. Gradle Build erfolgreich
  6. Projekt neu erstellen. Getan.

1
Stellen Sie sicher, dass sich Ihr Gradle nicht im Offline-Modus befindet, sondern unter Einstellungen / Erstellen, Ausführen, Bereitstellen / Gradle. Dort wird eine Offline-Arbeit angezeigt (die meistens verwendet wird, wenn Sie remote arbeiten, wo kein Internet vorhanden ist)
Matthieu Smith,

1
Ungültige Caches / Neustart reichten aus, um nicht nur das Gradle-Synchronisierungsproblem zu beheben, sondern auch die Unfähigkeit, ein Upgrade von 3.1.2 auf 3.3 durchzuführen. Danke dir!
Scott Ventura

In einigen Ländern verwenden Sie am häufigsten VPN. Um die Proxy-Einstellungen für die automatische Erkennung von Android Studio zu aktivieren, gehen Sie zu: "Datei | Einstellungen | Aussehen und Verhalten | Systemeinstellungen | HTTP-Proxy" und aktivieren Sie "Proxy-Einstellungen für die automatische Erkennung".
23.

Ihre Anweisungen sind etwas verwirrend. Warum würden Sie Caches / Neustart ungültig machen, wenn Sie es nur herunterfahren wollen, und wenn Android Studio heruntergefahren wird, wenn Sie .gradle entfernen, wie können Sie dann neu starten. Wäre es Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam

38

Lösung ist

  1. Verbinden Sie Ihren Computer mit dem Internet

  2. Klicken

Sync project with Gradle files

Auf der Symbolleiste Geben Sie hier die Bildbeschreibung ein

Der Gradle wird automatisch synchronisiert.


2
So DUMM das auch klingt, ich habe irgendwann aus der Ferne gearbeitet, also habe ich meinen Gradle in den Offline-Modus versetzt und das Lesen des ersten Punktes dieser Lösung hat mich daran erinnert
Matthieu Smith

Ich habe zuerst die obige Lösung von toha ausprobiert. Es hat nicht funktioniert, aber als ich diese Lösung ausprobierte, baute gradle mein Projekt erfolgreich auf. Ich frage mich, ob die Ausführung beider Lösungen "die" Lösung gewesen sein könnte. Nur ein Gedanke.
MikeyE

Bemerkenswerterweise unterscheidet sich dieses Symbol in Android Studio 3.5.3 (wenn Sie den Mauszeiger über die Symbole halten, um den Tooltip anzuzeigen, konnte ich das neue Symbol finden).
cvocvo

21

Ignorieren Sie einfach den Fehler und versuchen Sie trotzdem, das Projekt auszuführen. Es wird fehlschlagen, aber dieses Mal erhalten Sie einen Link in der Fehlerbeschreibung. Durch Klicken auf den Link wird das automatische Aktualisieren / Herunterladen der veralteten / fehlenden Komponente ausgelöst.

In meinem Szenario konnte das Projekt nicht zweimal gestartet werden, wobei jedes Mal eine andere API / SDK-Komponente der Schuldige war.

In meinem Fall habe ich nur versucht, ein Beispielprojekt zu starten, das ich heruntergeladen habe, ohne eine Ahnung zu haben, auf welche API-Ebene abgezielt wurde oder wo nach diesen Informationen gesucht werden soll.


12
  1. Laden Sie die neueste Gradle Paket Verteilung zum Beispiel ( gradle-2.11-all.zip ).
  2. Extrahieren Sie diese Zip-Datei in einen Ordner wie zum Beispiel ( D: // Gradle )
  3. Laden Sie Ihr Projekt in Android Studio und gehen Sie zu Datei-> Einstellungen-> Gradle. Klicken Sie auf Lokale Gradle-Verteilung verwenden und zeigen Sie auf den Ordner, in den Sie das neueste Gradle-Projekt entpackt haben.
  4. Starten Sie Ihr Projekt neu

4

Gehe zu

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

(und Gradle Home Path aus Ihrem Verzeichnis einstellen)


4

Gehe zu Datei -> Caches ungültig machen / Herunterfahren neu starten Android Studio Ordner ".gradle" im Basisverzeichnis des Benutzers umbenennen / entfernen Android Studio neu starten (Gradle-Metadaten und -Daten werden heruntergeladen) Gradle-Build erfolgreich Projekt neu erstellen. Getan


4

Löschen Sie den Ordner "build" aus dem Stammordner des Projekts. Führen Sie dann "Cache ungültig machen und neu starten" aus. Dadurch wird Ihr Android Studio neu gestartet und die App erneut erstellt. Das Problem wird behoben.


3

Es ist ein sehr häufiges Problem und die Lösung ist sehr einfach ... Aktualisieren Sie einfach das SDK im SDK-Manager (siehe vollständige Anweisungen unten).

  1. Öffnen Sie Android Studio und rufen Sie Ihren SDK-Manager auf (Datei> Einstellungen> SDK-Manager).
  2. Suchen Sie vor einem Paket nach dem Symbol (-) und klicken Sie darauf.
  3. Klicken Sie auf OK, um die Aktualisierung des SDK zu starten.

Danke, dass du diese Frage gestellt hast :)


3

Wenn keine Fehlermeldungen angezeigt werden: Manchmal werden sie vom Befehlszeilengradle angezeigt. Gehen Sie einfach in die Befehlszeile, wechseln Sie in das appVerzeichnis und geben Sie ein

gradle installDebug

oder wenn die Details fehlen

gradle --info installDebug

Dies kann zusätzliche Informationen zum Debuggen des Problems liefern.


3

es sieht von einer Situation zur anderen anders aus. Für mich habe ich eine Installation durchgeführt und viele Dinge aktualisiert, zu denen der SDK-Manager gesagt hat, dann hatte ich dieses Problem. Alles, was ich getan habe, war: Aus Datei -> Caches ungültig machen / Neustart (ein Dialogfeld wird angezeigt) Wählen Sie Ungültig und starten Sie neu.

nach dem Neustart ist abgeschlossen. Alles wurde behoben, aber ich musste einen neuen Emulator erstellen und den alten löschen. (Android Studio 1.3.1) (Ein Fachmann muss dies bearbeiten, um verständlicher zu sein). . . Hier war alles in Ordnung, aber Ihre Computer müssen auch neu gestartet werden, da einige Systemdateien geändert werden. Um sie zu synchronisieren, müssen wir das System neu starten.


2

Ich hatte gestern das gleiche Problem. Nach dem Öffnen des "Android SDK Managers", dem Aktualisieren aller Pakete und dem Neustart von Android Studio wurde das Projekt erneut kompiliert.


Wie öffne ich den Android SDK Manager?
Chaine

"C: \ Programme (x86) \ Android \ android-sdk \ SDK Manager.exe"
Ryan Williams

1

Ich habe einige Zeit gebraucht, um das zu lösen.

  • Aktualisiertes SDK Build-Tool [Hat nicht geholfen]
  • CMake aktualisiert [Hat nicht geholfen]
  • Aktualisierte Android SDK Platform-Tools [Hat nicht geholfen]
  • Aktualisierte Android SDK-Tools [Hat nicht geholfen]
  • NDK aktualisiert [Problem gelöst]

Es gab einen Grund, warum ich NDK nicht aktualisieren wollte. Als alles andere fehlschlug, habe ich NDK aktualisiert und das hat den Trick gemacht.


1

Wenn Sie eine Zeitüberschreitung haben, Gradle Scripts -> gradle.propertiesin Android Studio einchecken, habe ich festgestellt, dass ich socketin den Android Studio-Einstellungen einen Proxy festgelegt habe, aber in dieser gradle.propertiesDatei wurde mein Proxy zu http, also habe ich diese http proxy settingZeilen einfach entfernt und funktioniert schließlich.


1

Ich habe dieses Problem in Android Studio bekommen. Dort, entweder in Synchronisierung oder im Build-Quadrat, befand sich dieser Link wie blauer Text zu diesem Problem. Drücken Sie diese Taste und laden Sie etwas herunter, das dieses Problem behebt


1

Ich bin auf dasselbe Problem gestoßen, habe dann aber Folgendes getan, und mein Problem wurde behoben:

  • Gradle aktualisiert
  • installierte die neueste Version von Android Studio (meine war veraltet)

Und das hat mein Problem gelöst.

Hinweis: Es hat mir auch geholfen, auf das Ereignisprotokoll zu klicken, da es detailliertere Informationen zu Fehlern enthält. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin hat auch tolle Informationen.


1

Ich habe diesen Fehler von Gradle 3.5.3 auf 5.4.1 erhalten (Android Studio wurde dazu aufgefordert und ich habe auf "Upgrade" geklickt.)

Gradle fuhr mit dem Upgrade fort, ergab jedoch einige Fehler wie:

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

Das Problem wurde behoben, indem Einstellungen -> Aussehen und Verhalten -> Systemeinstellungen -> Android SDK geöffnet wurden. Anschließend habe ich einige neuere Versionen von Android SDK wie 8, 9 und 10 ausgewählt. (Ich hatte nur 5.1, 6.0 und Android N Preview installiert.)

Nach der Installation musste ich meine build.gradle- Datei für meine Module: App ändern

  • BuildToolsVersion '27 .0.3 'entfernt

Dann habe ich in der Symbolleiste auf die Schaltfläche "Projekt mit Gradle-Dateien synchronisieren" geklickt. Das Sync-Ausgabefenster bot eine Option zum "Update Plugins" und als ich mich durchklickte, schien alles zu funktionieren. Aus gutem Grund habe ich erneut auf "Projekt mit Gradle-Dateien synchronisieren" geklickt, gefolgt von "Erstellen" -> "Projekt bereinigen", und schließlich konnte ich mein Projekt erneut ausführen.


1
Ich habe keine Ahnung von Android. Aber das hat mir total geholfen !!
iPhone Developer

0

es war schwer zu lösen, aber ich habe es so gesehen, gehe zu C: \ Users (Benutzername)

Löschen Sie die Gradle-Datei, die Sie nicht gesehen haben. Möglicherweise befindet sie sich in versteckten Dateien , wenn Wenn Sie also Windows 7 verwenden, klicken Sie mit der rechten Maustaste auf Eigenschaften und klicken Sie auf versteckt, um nicht überprüft zu werden

dann erscheint die Datei und löscht sie. Ich hoffe, das funktioniert


0

Die Auflösung ist einfach. Öffnen Sie den "Android SDK Manager", aktualisieren Sie alle Pakete und starten Sie Ihr Android Studio neu. Danach sollte Ihr Projekt ohne Probleme kompiliert werden.


Wie öffne ich den Android SDK Manager?
Chaine

Gehen Sie im Suchfeld SDK zu "Einstellungen", und Sie sollten einen Manager haben. Oder gehen Sie in Android Studio 2.3.1 zu Extras> Android> SDK Manager.
mac.slusarek

0

Möglicherweise verwenden Sie gradle im Offline-Modus. Um das Kontrollkästchen zu deaktivieren File > Settings > Gradle, deaktivieren Sie das Offline WorkKontrollkästchen und klicken Apply Sie auf Stellen Sie sicher, dass Sie über eine Internetverbindung verfügen, und synchronisieren Sie das Projekt erneut.


0

Dies liegt daran, dass der Gradle aus vielen Gründen nicht synchronisiert wird.

Gehen Sie zum Projektordner, entfernen Sie den Gradle-Ordner und starten Sie die Synchronisierung. Es wird klappen


0

Anscheinend könnten einige Plattformen fehlen. So habe ich das Problem gelöst:

Wird eine Fehlermeldung angezeigt, die unten in Ihrem Android Studio-Fenster angezeigt wird? Es könnte auch ein kleineres Fenster unten rechts sein. Das sieht so aus:

Geben Sie hier die Bildbeschreibung ein

Klicken Sie nun auf diesen blauen Link und tun Sie, was in den Dialogfeldern angegeben ist (falls vorhanden) ...

Das hat das Problem gelöst. Ich hoffe es hilft...


0

Laden Sie Grade-Dateien von dieser URL herunter und extrahieren Sie alle in einen Ordner:
 https://gradle.org/releases

Datei öffnen -> Einstellungen unter Windows oder Einstellungen unter Mac OS und unter "Erstellen, Ausführen, Bereitstellen"

Klicken Sie auf "Gradle"

Aktivieren Sie "Lokale Cradle-Verteilung verwenden" und geben Sie den extrahierten Ordnerpfad an.

Führen Sie gradle.bat für Windows und die Gradle-Datei für Mac OS in diesem Ordner aus.

Aktivieren Sie dann "Offline-Arbeit".

"Ihr extrahierter Ordnerpfad" /gradle-4.10.2/bin/.gradle (für Version 4.1.2 können Sie Ihre Version festlegen)

Drücken Sie OK und genießen Sie es.


0

Dies kann auf einen Android Studio-Versionskonflikt von v3 und v4 zurückzuführen sein, insbesondere wenn Sie ein Projekt in Android stdio v4 importieren, das zuvor in v3 erstellt wurde.

Hier sind die wenigen Dinge, die Sie tun müssen:

  • Entfernen Sie die Ordner .gradle und .idea aus dem Hauptordner der Anwendung.
  • Importieren Sie das Projekt in das Android Studio.
  • Nach Abschluss der Synchronisierung werden Sie aufgefordert, die von Android Studio unterstützte Version zu aktualisieren.
  • Klicken Sie auf Aktualisieren.
  • getan.

0

Keine dieser Antworten hat bei mir funktioniert, daher habe ich Android Studio deinstalliert und neu installiert. (Ich habe die Einstellungen nicht gelöscht.) Es funktioniert jetzt einwandfrei.


0

Wenn Sie diesen Fehler haben und auch andere Fehler, wie "Nicht unterstützte Module erkannt: Kompilierung wird für folgende Module nicht unterstützt", müssen Sie sie möglicherweise zuerst beheben, und dann wird sie auch behoben. Das ist mir passiert.


0

Ich hatte genau die gleiche Fehlermeldung

Fehler beim Ausführen von Android: Gradle-Projektsynchronisierung fehlgeschlagen. Bitte reparieren Sie Ihr Projekt und versuchen Sie es erneut

Wenn jedoch keiner der oben genannten Punkte Ihren Fehler behebt, empfehle ich Ihnen dringend, Ihre Syntax in der Datei AndroidManifest.xml zu überprüfen.

Das wurde behoben, wenn für mich. Ich verstehe nicht, warum die Fehlermeldung so irreführend ist, da sie nichts direkt mit dem Build-Gradle zu tun hat.

Bitte lesen Sie auch diese SO-Antwort hier , die viele von uns in die richtige Richtung geführt hat.


0

Es hat mich wegen einer Zeile in meiner XML-Datei angeschrien (die vollkommen gültig war und während der gesamten Zeit, in der ich an dem Projekt gearbeitet habe, nie Probleme hatte). Ich löschte die Zeile und selbst nachdem ich sie wieder ausgeführt und gereinigt und neu aufgebaut hatte, schrie ich mich immer wieder wegen der völlig leeren Zeile an. Ich habe Android Studio neu gestartet und den .gradle-Ordner entfernt und es hat endlich funktioniert. Hoffentlich schlägt jemand in meinen Schuhen, der alle anderen Antworten in diesem Thread nicht erhalten hat, diese Antwort und spart ein paar Stunden.

Ich hatte dieses Problem (klickte auf eine Eingabeaufforderung zum "Synchronisieren mit Gradle" in meinem perfekt gültigen und funktionierenden Projekt und es tötete alles) und recherchierte stundenlang, um herauszufinden, wie dies behoben werden kann, einschließlich dieses Threads unter vielen anderen. Ich habe endlich meine Lösung gefunden, also hoffentlich hilft es jemandem (und hoffentlich reparieren sie dieses schreckliche System)


0

Ich bin darauf in einer einzigartigen Situation gestoßen: Ich habe das Wort "Zeit" in "Entfernung" für eine meiner Variablen umgestaltet. Und als ich den Refactor gemacht habe, hatte er versehentlich den Namen einer meiner Gradle-Abhängigkeiten / Implementierungen geändert.

Dies ist eine seltene Fehlerursache, aber eine Möglichkeit. Stellen Sie daher sicher, dass alle Ihre Abhängigkeiten ordnungsgemäß in build.gradle implementiert sind


0

Löschen Sie den .gradle-Ordner (Stammverzeichnis) und den Build-Ordner (Projektverzeichnis) und machen Sie die Caches ungültig / starten Sie Android Studio neu. Führen Sie Ihr Projekt erneut aus, hoffentlich funktioniert es. Die Hintergrundaufgaben können einige Zeit dauern. In einigen Ländern müssen Sie möglicherweise das VPN zum Herunterladen aktivieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.