Wenn ich ./gradlew laufe, bekomme ich
Ausnahme im Thread "main" java.lang.NoClassDefFoundError : org / gradle / wrapper / GradleWrapperMain Verursacht von: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain bei java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) um java.security.AccessController.doPrivileged (Native Methode) um java.net.URLClassLoader.findClass (URLClassLoader.java:190) um java.lang.ClassLoader.loadClass (ClassLoader.java306) bei sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java301) um java.lang.ClassLoader.loadClass (ClassLoader.java:247)
Mein Projekt kompiliert mithilfe von Android Studio, beendet jedoch das Kompilieren über die Befehlszeile
Wahrscheinlich ist etwas schlecht gelaufen. Die Lösung:
brew install gradle
gradle wrapper
Siehe Ссылка
Mein .gitignore
hatte *.jar
, also habe ich nicht alle benötigten Jars in meinem Repository bekommen.
Ich hatte das gleiche oder ein ähnliches Problem, als ich versuchte, meine App über die Befehlszeile zu erstellen, aber mit einer Ausnahme für 'java.lang.ClassNotFoundException: com.sun.tools.javacutil.Context', die nicht ausgelöst wurde passieren beim Erstellen in Android Studio. Ich habe herausgefunden, dass AS seine eigene JRE mitbringt, und ich habe das Problem gelöst, indem ich 'JAVA_HOME' auf den AS JRE-Pfad gesetzt habe. In meinem Fall wurde es zu:
%Vor%Sie finden diesen Pfad unter 'Datei' - & gt; 'Projektstruktur' - & gt; 'SDK Location', siehe Screenshot.
Tags und Links gradle android-gradle gradlew