2016-07-21 15 views
5

Mein build.gradle für eine Android-App ist ziemlich lang geworden. Abgeleitet von diesem Plugin namens gradle-lint-plugin und richtig konfiguriert. In seiner Dokumentation sagt, esFehler: Konnte Hauptklasse nicht finden oder laden org.gradle.wrapper.GradleWrapperMain

Run ./gradlew fixGradleLint to automatically fix your build scripts

aber beim Fahren, dass ich Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain bekommen.

Hat das etwas mit dem Android Studio zu tun, das sein eigenes Gradle-Plugin verwendet? Ich habe Gradle nicht systemweit installiert.

Bearbeiten: Ich möchte Gradle nicht systemweit installieren - gibt es eine Möglichkeit, dies nur innerhalb von Android Studio zu tun?

+1

Mögliche Duplikat [konnte nicht Hauptklasse finden oder laden org.gradle.wrapper.GradleWrapperMain] (http://stackoverflow.com/ Fragen/29805622/konnte-nicht-finden-oder-laden-Haupt-Klasse-org-Gradle-Wrapper-gradlewrappermain) – petey

+0

@petey im Gegensatz zu [dieser Frage] (http://stackoverflow.com/questions/29805622/could-not -find-or-load-main-class-org-gradle-wrapper-gradlewrappermain) Ich habe keine Gradle installiert - nur Android Studio. – hongsy

+0

versuchen Sie './gradlew fixGradleLint' auf osx/nix oder' gradlew.bat fixGradleLint' auf win auszuführen – petey

Antwort

10

Klingt wie der Wrapper nicht richtig eingerichtet ist. Vermisst wahrscheinlich das Wrapperglas.

$ ls gradle/wrapper 
gradle-wrapper.jar  gradle-wrapper.properties 

Wenn Sie in gradle/wrapper suchen Sie Sie gradle-wrapper.jar sehen?

, wenn Sie installieren Gradle Sie das Glas mit diesem Befehl erzeugen: $ gradle wrapper

+0

Nein - nur 'gradle-wrapper.properties' ist da. Gibt es eine Möglichkeit, den Gradle-Task zu reparieren/auszuführen, ohne Gradle zu installieren? – hongsy

+1

Nein an dieser Stelle müssen Sie installieren, um zu beheben. Sobald Sie den obigen Befehl ausgeführt haben, stellen Sie sicher, dass Sie den jar an git, svn oder das von Ihnen verwendete VCS übergeben. Nachdem Sie das Glas haben, können Sie Gradle deinstallieren und nur den Wrapper wieder verwenden, aber Sie müssen installieren, um zu beheben, was auch immer. – JBirdVegas

+0

danke für Ihren Kommentar! Dies ist ein Beweis dafür, wie aufgebläht die Architektur von Android Studio ist. – hongsy

Verwandte Themen