Ich erhalte diese Art von Fehler, wie man ihn behebt.
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
quelle
quelle
Antworten:
Ich habe mein Android Studio auf 2.3 aktualisiert und mein Gradle-Plugin auf 3.3 aktualisiert, wodurch Probleme mit meinen laufenden Projekten entstanden sind. Ich habe alle Stack-Lösungen durchgesehen und außer dieser Problemumgehung hat nichts für mich funktioniert: Ich habe meine Verteilungs-URL in gradle-wrapper.properties mit dieser geändert.
(permanente Linkliste hier: https://services.gradle.org/distributions/ )
Mein Projekt läuft. Es hat mich nur gebeten, auf Gradle Build Tools 25.0.0 zu aktualisieren, was ich auch getan habe. Alles ist jetzt gut :)
hinweis : verteilungen gradle ändern sich je nach version des android studio.
quelle
Stellen Sie sicher, dass Sie über eine Internetverbindung verfügen:
1. Für Fensterbenutzer gehen Sie zu
> C:\Users\username\.gradle\wrapper\dists
2. Für Linux-Benutzer Gehen Sie zu
$HOME/.gradle (~/.gradle)
und / oder (unter Spezifisches Projekt)<PROJECT_DIR>/.gradle
3. Löschen Sie die Gradle-Datei (en) mit dem Problem (dh die komprimierten Ordner fehlen ohne extrahierte Datei)
4.Synchronisieren Sie das Projekt mit Gradle-Dateien.
quelle
C:\Users\username\.gradle\wrapper\dists
Ordners hat das Problem behoben und das erneute Herunterladen ermöglicht.Sehen Sie sich das Tutorial https://www.youtube.com/watch?v=u92_73vfA8M an
oder
Befolgen Sie die Schritte:
Gehen Sie zu einem beliebigen Browser
Geben Sie gradle ein und drücken Sie die Eingabetaste
Sie können jede gewünschte Version nach dem angeben
Stichwort gradle
Ich lade Gradle 3.3 herunter
https://services.gradle.org/distributions Klicken Sie auf diesen Link, der direkt in der Beschreibung enthalten ist, wenn Sie möchten
Klicken Sie auf Gradle 3.3 all.zip
Warten Sie, bis der Download abgeschlossen ist
c: // Benutzer / Ihr PC-Name /.gradle/wrapper/dists
Warten Sie, bis die Extraktion 5 Minuten dauert
Öffnen Sie jetzt Ihr Projekt in Android Studio
9. Gehen Sie zu Datei> Einstellungen> Bulid, Exec, Deployment> Gradle
Verwenden Sie die lokale Gradle-Verteilung
Wählen Sie den Ort aus, an dem Sie Gradle 3.3.zip extrahiert haben
C: \ Benutzer \ Ihr PC-Name.gradle \ wrapper \ dists \ gradle-3.3
Klicken Sie auf OK
Jetzt beginnt der Build erneut und
Sie können jetzt sehen, dass der Build erfolgreich ist und der Fehler behoben ist
quelle
Löschen Sie beschädigte Dateien
Dieser Fehler tritt auf, wenn Gradle-Dateien aus einem anderen Grund nicht vollständig heruntergeladen oder beschädigt wurden. Daher müssen wir die Dateien erneut herunterladen. Der einfache Weg ist, die alten Dateien in zu löschen
C:\Users\username.gradle\wrapper\dists
Wenn Sie das Projekt neu erstellen, lädt Android Studio die neuen Dateien automatisch herunter.
quelle
Wenn Sie gradle manuell einrichten, stellen Sie außerdem sicher, dass die Projekte build.gradle verison damit kompatibel sind. Siehe folgendes Beispiel.
Build.gradle des Projekts
Manuelles Gradle-Setup
quelle
Bitte löschen Sie alle Ordner unter in /.graddle/version/
So habe ich meine gelöst. Viel Glück
quelle
Versuchen Sie den nächsten Schritt, um Ihre IDE (Android Studio) zu "aktualisieren".
1. Lassen Sie Gradle Ihre automatisch generierten Dateien neu erstellen, indem Sie auf Erstellen | klicken Neu erstellen
2. Versuchen Sie auch, Datei auswählen | Caches ungültig machen / neu starten.
quelle
Ich habe dieses Problem behoben, indem ich die aktuelle Version von graddle von dem Link heruntergeladen habe, auf dem die neueste Version von graddle heruntergeladen wurde, möglicherweise graddle 3.3
Dann habe ich im nächsten Schritt aus dem Home-Verzeichnis auf meinem Mac auf das Verzeichnis .graddle / wrapper / dists zugegriffen, nachdem ich versteckte Systemdateien angezeigt und den dort befindlichen vorherigen Versionsordner gelöscht hatte.
Jetzt lege ich den heruntergeladenen Ordner der neuesten Version ab, nachdem ich ihn dort dekomprimiert habe. Jetzt wurde Android Studio neu gestartet und das Problem wurde behoben.
quelle
Sie können dies versuchen
Wechseln Sie jetzt von der Standardeinstellung zu einer lokalen Gradle-Verteilung> Gradle Home
Wählen Sie den Pfad auf Ihrem Computer.
Klicken Sie auf OK
Jetzt beginnt der Build erneut und sollte gelöst werden.
quelle
Überprüfen Sie die Einstellung "DistributionUrl" in "gradle-wrapper.properties". Ich habe https in http geändert, dann wurde mein Problem gelöst.
quelle
In meinem Fall ändern Sie einfach http in https im Gradle-Wrapper und synchronisieren Sie es.
quelle
Projekt einfach erneut importieren. :) Ich habe versucht, den Cache zu bereinigen, und das Aktualisieren von Abhängigkeiten funktioniert nicht, ist aber fehlgeschlagen.
quelle
Löschen Sie den .gradle-Ordner und erstellen Sie ihn neu
quelle
Öffnen Sie C: \ Users \ Username.gradle \ wrapper \ dists \
Öffnen Sie den neuesten Gradle-Ordner, z. B. gradle-4.1-rc-1-all
Sie finden einen zufälligen Ordner mit dem Namen 936kh1brdchce6fvd2c1o8t8x
Laden Sie eine Zip-Datei mit ähnlichem Namen herunter
Beispiel: https://downloads.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Speichern Sie es in diesem Ordner
Starten Sie Android Studio neu
Der Zip-Ordner wird automatisch extrahiert und der Fehler wird gelöscht
quelle
Endlich dieses Problem gelöst.
Wenn Sie nur die Dateien der neuen Version in den alten Ordner kopieren und Dateien überschreiben, haben Sie möglicherweise die gleiche Frage wie ich.
Um es zu lösen:
Für mich geht das.
quelle
Für mich klonte ich ein Projekt von Github, das eine Version von Gradle verwendete, die höher war als die, die ich installiert hatte. Ich hatte zwei Möglichkeiten:
Öffnen Sie die gradle.wrapper-Eigenschaften eines Projekts, das erfolgreich erstellt wurde, und kopieren Sie die Zeile mit der Aufschrift
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
. Verwenden Sie diese Option, um denselben Wert im fehlgeschlagenen Projekt zu ersetzen. Das sollte den Trick machen.Ihr Build schlägt möglicherweise immer noch fehl, wenn die zum Erstellen des Projekts verwendete Gradle-Version höher ist als die, die Sie gerade hinzugefügt haben. Dazu sollten Sie die Gradle-Version auf den neuesten Stand bringen.
quelle
Gehen Sie zu "C: \ Users \ .gradle \ caches \". Löschen Sie alle Dateien im Ordner. Synchronisieren Sie dann Gradle und erstellen Sie das Projekt neu.
quelle
Wenn Sie Ubuntu verwenden, müssen Sie zunächst alle Dateien aus Ihrem Home-Verzeichnis oder dem Speicherort Ihres Android Studio-Ordners einblenden:
quelle
Wenn Sie Ihr Android Studio aktualisiert haben, gehen Sie zu DATEI, Projektstruktur, Projekt und überprüfen Sie die Gradle-Version. Überprüfen Sie vorher Ihre Gradle-Version in C: \ Programme \ Android \ Android Studio \ gradle und überprüfen Sie die Version, wenn sie übereinstimmt, und synchronisieren Sie sie erneut. Andernfalls ändern Sie die Gradle-Version in Android Studio und synchronisieren Sie sie erneut.
quelle
Ich hatte ein ähnliches Problem, nachdem ich AnySoftKeyboard geklont und in Android Studio geöffnet hatte . Was für mich funktioniert hat, war das Löschen des
AynSoftKeyboard/gradle
Ordners und das anschließende Bereinigen des Projekts über den MenüpunktBuild > Clean Project
.Versuchen Sie also, den
YourProject/gradle
Ordner zu löschen und das Projekt zu bereinigen, um eine Gradle-Synchronisierung auszulösen.Hoffe, es funktioniert für Ihren Fall.
quelle
Gradle von hier herunterladen für Ihr Betriebssystem extrahieren Sie die Datei und fügen Sie den inneren Ordner in installLocation / gradle ein
als in Android Studio Gehe zu Datei> Einstellungen> Bulid, Exec, Deployment> Gradle und wähle die lokale Gradle-Option und gib den Dateipfad deines neuen heruntergeladenen Gradle an und drücke OK, es funktioniert :)
quelle
quelle
Ich hatte dieses Problem Ich habe gerade alles, was mit Android zu tun hat, in c: // user / your pc name / gelöscht und es hat funktioniert
quelle
Wenn dies nach dem Upgrade von Android Studio geschehen ist , kann dies durch ein veraltetes Buildtool, Update, verursacht werden
Android SDK BuildTools
quelle
Manchmal ist das Problem die Gradle-Wrapper-Datei in Ihrer Projektdatei. Öffnen Sie Ihre aktuelle Projekt-Gradle-Datei, löschen Sie die Datei gradle wrapper.zip und synchronisieren Sie das Projekt. Dies funktioniert.
quelle
Vielleicht können Sie
./gradlew build -s
im Terminal laufen , der Stacktrace würde Ihnen zeigen, wo etwas schief gelaufen ist.quelle
Dies war meine Szenerie: Ich musste eine andere Android Studio-Version (3.2.1) verwenden und die Gradle-Version war 4.6. Dafür habe ich die ZIP-Version von Android Studio heruntergeladen. Zuerst hat es nicht funktioniert, auch wenn ich ein neues Projekt erstellt habe, hat Gradle nicht funktioniert. Aber nach einigen Recherchen und Hilfe aus diesen Beiträgen habe ich Folgendes getan:
Ich verwende übrigens die Zip-Version von Android Studio 3.2.1. Ich hatte das gleiche Problem, als ich versuchte, Projekte mit älterem Android Studio zu erstellen.
quelle
Für Mac- Benutzer
In meinem Fall habe ich das verwendet
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
, deshalb bekomme ich das Problem.Ich ändere es in DistributionUrl = https: //services.gradle.org/distributions/gradle-4.4-all.zip und synchronisiere es einfach erneut
quelle
Ich habe den Gradle- Ordner gelöscht und dann neu erstellt, alles hat gut funktioniert
quelle
In meinem Fall war der Grund in dieser Zeile:
In meinem Projekt wurde ein Plugin eines Drittanbieters verwendet, das mit der neuesten Version des Gradle-Plugins nicht kompatibel ist. Das Aktualisieren der Plugin-Versionen kann daher zur Lösung des Problems beitragen.
quelle