Ich habe alle vorhandenen Stack-Fragen dazu gelesen und ihre Lösungen haben mir nicht geholfen.
Der Fehler:
Fehler: Die Klasse 'org.gradle.api.internal.component.Usage' konnte nicht geladen werden. Mögliche Ursachen für diesen unerwarteten Fehler sind:
Im Fall von korrupten Gradle-Prozessen können Sie Versuchen Sie auch, die IDE zu schließen und anschließend alle Java-Prozesse zu beenden.
- Gradle Abhängigkeits-Cache ist möglicherweise beschädigt (dies tritt manchmal nach einem Netzwerk auf) Verbindungs-Timeout.) Abhängigkeiten erneut herunterladen und Projekt synchronisieren (erfordert Netzwerk)
- Der Zustand einer Gradle Der Build-Prozess (Daemon) ist möglicherweise beschädigt. Stoppen aller Gradle-Dämonen kann Löse dieses Problem. Stoppen Sie Gradle Build Prozesse (Neustart erforderlich)
- Ihr Projekt verwendet möglicherweise a Drittanbieter-Plugin, das nicht mit den anderen Plugins kompatibel ist das Projekt oder die Version von Gradle, die von der Projekt.
gradle-wrapper.properties
%Vor%Projekt build.gradle
%Vor%Einstellungen Gradle
%Vor%Moduleinstellungen
%Vor%Ich glaube, das sind die neuesten verfügbaren. Und ich habe versucht, Caches ungültig zu machen & amp; Neustart / Neustart der Maschine
Ich habe alle oben genannten Vorschläge zum Löschen des Cache ausprobiert und nichts hat für mich funktioniert. Am Ende war das Problem das Plugin com.novoda:bintray-release:0.4.0
. Als ich es auf 0.5.0
aktualisiert habe, hat es funktioniert.
Ich würde mir eure Grapple Plugins genau ansehen!
Löschen Sie den Gradle-Cache C:/users/<yourname>/.gradle
(löschen Sie das gesamte Verzeichnis). Aktualisieren Sie dann Gradle und versuchen Sie es erneut.
Oder wenn Sie Gradle Wrapper verwenden, gehen Sie in Eigenschaften und aktualisieren Sie die Version des Wrappers ./gradle/wrapper/gradle-wrapper.properties
Ihre Frage gibt die Versionen nicht an, dann nehme ich an, dass dies Ihr Problem sein könnte.
Bearbeiten: Überprüfen Sie, ob Ihre Plug-Ins noch mit Ihrer Version von Gradle kompatibel sind
io.realm:realm-gradle-plugin:0.89.1
scheint etwas alt zu sein, es gibt bereits eine Version 3.5.0
Seit Gradle 3.4
Usage
wurde in UsageContext
umbenannt und möglicherweise ist eines Ihrer Plugins oder Abhängigkeiten nicht kompatibel mit Gradle 4.1-milestone
, das Sie verwenden, indem Sie sich die Verteilungs-URL anschauen.
Tags und Links android gradle android-studio