Nach dem Upgrade von Android Studio auf 1.3 kann ich mein Projekt nicht mehr kompilieren. Ich bekomme Unexpected lock protocol found in lock file. Expected 3, found 0.
. Ich habe versucht, meinen .gradle
Ordner zu löschen, aber das löst das Problem nicht. Kann ich sonst noch etwas tun?
75
Okay, hier ist eine sehr leichte Lösung mit Schritten:
Strg + Alt + Umschalt + S oder Datei-> Projektstruktur
Wählen Sie im linken Bereich Projekt aus
Überprüfen Sie nun Ihre Gradle-Version im rechten Bereich
In meinem Fall meine Gradle Version ist 3.3
Navigieren Sie zu C: \ Users \ ashish \ .gradle \ caches und löschen Sie den Ordner Gradle Version - 3.3 .
Jetzt neu starten oder öffnen Sie das Projekt erneut aus Arbeitsbereich.
Grüße ... dein Problem ist gelöst.
quelle
Sie müssen den Ordner /.gradle aus dem Benutzerverzeichnis löschen , nicht aus dem Projekt . Es ist ein verstecktes Verzeichnis. Wenn Sie ein Linux-basiertes System verwendet haben, befindet es sich in /home/user/.gradle und drücken Sie "alt" + "." versteckte Ordner anzeigen
quelle
Gehen Sie in Ihr lokales Dateiprojekt und suchen Sie nach dem Ordner ".gradle"
Löschen Sie es und starten Sie Ihre IDE neu
quelle
Das Löschen des Cache-Ordners dauert lange, da er mehr als 200.000 Dateien enthält, was mehr als 3 GB entspricht. Es gibt eine schnelle Sicht, wie Ashish erwähnte.
Ich habe diesen Fehler auch nur in einer App festgestellt.
Gehe durch den Schritt.
In Ihrem Projekt öffnen Sie die
gradle-wrapper.properties
Datei. Welches befindet sich in Gradle Script in Android-Struktur. Wie im Bild unten gezeigt.In dieser Datei überprüfen
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
. Hier ist die Gradle-Version 4.6.3.So wird der gesamte Cache für dieses Projekt in Ihrem gespeichert
C:\Users\Your PC Name or User Name\.gradle\caches\4.6
. Wie im Bild unten gezeigt.Das ist alles. Ich habe 6 Stunden gebraucht, um den Cache-Ordner herauszufinden und zu löschen. Also entscheide ich mich, diese Antwort zu posten. Die Leute werden also nicht die gleiche Zeit verschwenden.
quelle
Klicken Sie in Android Studio auf "Caches ungültig machen / neu starten .." und bestätigen Sie.
quelle
Ich hatte das gleiche Problem. Das Löschen des .gradle-Ordners des Projekts hat das Problem nicht behoben.
Ich habe das Problem durch Löschen des
C:\Users\<username>\.gradle
Ordners gelöst und Studio den gesamten Gradle-Build aktualisieren lassen. Ich habe festgestellt, dass in meinem Upgrade-Pfad 4 verschiedene Versionen von gradle installiert waren.quelle
Delete C:\Users\user\.gradle\caches folder and restart the project.
quelle
Alle diese Lösungen funktionierten bei Android Studio 2.1 nicht. Was funktionierte war, dass ich gradle-wrapper.properties im Projektordner öffnete und meine Gradle-Referenz in der folgenden Zeile änderte:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Dies wurde geändert in:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip
Danach wurde gradle aktualisiert und die App funktionierte!
quelle
Klicken Sie im Menü Datei auf Cache / Neustart ungültig machen. Klicken Sie dann auf Ungültig machen und neu starten. Es wird Ihr Problem beheben.
quelle
Wir haben diesen Fehler erfolgreich behoben. Gehen Sie zu Ihrem Projektspeicherort, in meinem Fall war es F: => PROJEKTNAME => .gradle .. und wir haben die .gradle-Datei gelöscht. Dann haben wir android studio neu gestartet und das Projekt erneut geladen. und diesmal baut sich der gradle erfolgreich auf.
quelle
Dies geschah, nachdem mein Computer eingefroren war und ich ihn zum Neustart zwingen musste. Um das Problem zu beheben, habe ich dies ausgeführt und dann hat alles funktioniert. Kein Neustart von Android Studio erforderlich:
cd path/to/.gradle/ find . -name "*.lock" -delete
quelle
Ich hatte das gleiche Problem in Android Studio 4.0.1, als mein Computer einfrierte und ich das Herunterfahren erzwingen musste.
Um das Problem zu beheben, habe ich den Ordner .gradle aus dem Projektverzeichnis gelöscht und das Projekt erneut erstellt.
quelle
Gehen Sie in den
.gradle
Ordner im Stammverzeichnis des Projekts.Dort sehen Sie möglicherweise einige Versionen. Wählen Sie die Gradle-Version aus, die Sie im Projekt verwenden.
CD in
taskArtifacts
Ordner.Löschen Sie die
cache.properties.lock
Datei.Erstellen Sie schließlich das Projekt. Hoffentlich hilft das.
quelle
Keines der oben genannten hat bei mir funktioniert ....
Sie müssen nur zu Datei -> Projektstruktur gehen oder einfach Strg + Alt + Umschalt + S drücken
Klicken Sie dann oben links auf Projekt. Stellen Sie sicher, dass Ihre Android-Plugin-Version mit Ihrer Android Studio-Version übereinstimmt. Dies sollte das Problem beheben
zusätzlich
Sie können auch ein neues Projekt erstellen und unter Projektansicht zunächst überprüfen, ob Sie sich in Android befinden. Ändern Sie die Ansicht in ... Projekt -> Gradle (Hinweis .. nicht nur Gradle) -> Wrapper -> Gradle-Wrapper Eigenschaften .. Öffnen Sie diese Datei und Sie können die letzte Zeile sehen, dh ..
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
Stellen Sie sicher, dass Sie auch in Ihren alten Dateien dieselbe Gradle-Version haben
Schauen Sie sich dieses Youtube-Video an, das ich zu diesem Thema erstellt habe
https://youtu.be/-Ngn4YvbKtw
quelle
Keine der oben genannten Lösungen hat für meine Instanz dieses Fehlers funktioniert. Ich hatte gerade mit dem Projekt begonnen, also war ich wirklich nicht besorgt über den Verlust. Ich habe Folgendes abgeschlossen:
quelle
- Gehen Sie in Ihr lokales Dateiprojekt und suchen Sie nach dem Ordner ".gradle" ( Ordner aus dem Benutzerverzeichnis , nicht aus dem Projekt , es ist ein verstecktes Verzeichnis, wenn Sie ein Linux-basiertes System verwendet haben, befindet es sich in /home/user/.gradle und drücke "alt" + ".", um versteckte Ordner anzuzeigen,)
Wenn dies dann nicht funktioniert, haben alle diese Lösungen unter Android Studio 2.1 nicht funktioniert. Was funktionierte, war, dass ich gradle-wrapper.properties im Projektordner öffnete und meine Gradle-Referenz in der folgenden Zeile änderte:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Dies wurde geändert in:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip
Danach wurde gradle aktualisiert und die App funktionierte!
quelle
Öffnen Sie Ihr vorheriges Projekt und öffnen Sie die Datei> ProjectStructure> Projekt. Überprüfen Sie diese Gradle-Version und die Android-Plugin-Version des vorherigen Projekts und setzen Sie sie auf Ihr aktuelles Projekt. Klicken Sie auf Ungültig machen / neu starten
quelle
Für die Personen, die dieses Problem unter < Android Studio 3.1.2 > haben. Nachdem ich dieses Problem erhalten hatte, habe ich alle Lösungen in diesem Thema durchgeführt. Aber jede der Lösungen allein hat mein Problem nicht gelöst. Also habe ich einige Strategien kombiniert.
Ich hoffe, diese Lösung funktioniert auch für Sie.
quelle
Das Entfernen des
.gradle
Verzeichnisses aus dem Benutzerverzeichnis reicht nicht aus. Stellen Sie sicher, dass Sie das.gradle
Verzeichnis auch aus dem Projektverzeichnis löschen . Tatsächlich würde ich mit dem Projekt beginnen und nur wenn dies nicht ausreicht, sollten Sie es auf Benutzerebene löschen.quelle
In meinem Fall wurde GRADLE_USER_HOME aufgrund eines Maschinenwechsels nicht festgelegt. Nach dem Zurücksetzen dieser env-Variablen funktioniert alles wieder einwandfrei.
quelle
Sie müssen nicht alle Ihre Gradle-Dateien löschen. Sie müssen nur löschen
C:\Users\(your user name)\.gradle\daemon\(gradle version)\registry.bin.lock
und Sie sind fertig!quelle
Klicken Sie in Android Studio auf Datei und dann auf "Caches ungültig machen / neu starten" und bestätigen Sie.
quelle
Ich war auf 5.6.4, als dieses Problem auftrat, und habe es auf 5.1.1 herabgestuft. Synchronisieren Sie das Projekt und es sollte danach funktionieren.
quelle
Das Ändern der Gradle-Version von der Projektstruktur hat bei mir funktioniert
quelle
Ich habe unter Ubuntu 16.04 eine Grundursache für dieses Problem in meinem Fall gefunden. Sowohl .gradle- als auch Projektverzeichnisse sollten über die entsprechenden Berechtigungen verfügen. Ich habe diese Verzeichnisse selbst erstellt und deshalb hatten sie eingeschränktere Berechtigungen. Ich habe Android Studio einfach diese beiden Verzeichnisse selbst erstellen lassen und alles hat wie erwartet funktioniert.
quelle
Keine der Lösungen hier hat bei mir funktioniert. Für jeden, der in meine Situation geraten könnte, hat Folgendes für mich funktioniert:
Neben den Schritten hier habe ich auch
~/.gradle/daemon/[GRADLE_VERSION]
~/.gradle/wrapper/dists/gradle-[GRADLE_VERSION]-all
[PROJECT_PATH]/.gradle
Android Studio neu gestartet
quelle
Es funktioniert vor allem nicht.
Es ist vollbracht.
quelle