2016-10-20 4 views
1

Ich sehe den folgenden Fehler, wenn ich versuche, react-native run-android auf einem nackten Knochen-Projekt auszuführen.org.slf4j.impl.SimpleLoggerFactory kann nicht in org.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext umgewandelt werden

Das gleiche Projekt funktioniert gut in einem iOS-Simulator.

Ich denke, ich habe alles richtig eingerichtet, wie in den Anweisungen, aber ich bin völlig verblüfft, warum das passiert. Hier ist das vollständige Protokoll:

$ react-native Run-Android JS-Server läuft bereits. /bin/sh: adb: Befehl nicht Gebäude gefunden und die App auf dem Gerät zu installieren (cd android & & ./gradlew installDebug ...

AUSFALL:. Mit einer Ausnahme fehlgeschlagen Build-

  • Was schief gelaufen ist: org.slf4j.impl.SimpleLoggerFactory nicht org.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext

  • gegossen werden kann
  • Versuchen: Run mit --stacktrace op um den Stack-Trace zu erhalten. Führen Sie die Option --info oder --debug aus, um mehr Protokollausgaben zu erhalten. Konnte die App nicht auf dem Gerät installieren, lesen Sie den obigen Fehler für Details. Stellen Sie sicher, ein Android-Emulator oder ein Gerät angeschlossen haben und Ihre Android-Entwicklungsumgebung einrichten: https://facebook.github.io/react-native/docs/android-setup.html

Und hier ist der Stacktrace:

$ ./gradlew installDebug --stacktrace

FAILURE: Das Erstellen ist mit einer Ausnahme fehlgeschlagen.

  • Was schief gelaufen ist: Run mit --info oder -: org.slf4j.impl.SimpleLoggerFactory nicht org.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext

  • Try gegossen werden kann Debug-Option, um mehr Protokollausgabe zu erhalten.

  • Ausnahme ist: java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory kann nicht auf org.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext bei org.gradle.logging.internal.slf4j.Slf4jLoggingConfigurer gegossen werden .configure (Slf4jLoggingConfigurer.java:42) bei org.gradle.logging.internal.DefaultLoggingConfigurer.configure (DefaultLoggingConfigurer.java:34) bei org.gradle.logging.internal.LoggingSystemAdapter.setLevel (LoggingSystemAdapter.java:55) bei org.gradle.logging.internal.LoggingSystemAdapter.on (LoggingSystemAdapter.java:42) bei org.gradle.logging.internal.DefaultLoggingManager $ StartableLoggingSystem.start (DefaultLoggingManager.java:191) bei org.gradle.logging.internal.DefaultLoggingManager.start (DefaultLoggingManager.java:60) bei org.gradle.logging.internal.DefaultLoggingManager.start (DefaultLoggingManager.java:31) bei org.gradle.launcher.cli. CommandLineActionFactory $ WithLogging.execute (BefehlsLineActionFactory.java: 201) bei org.gradle.launcher.cli.CommandLineActionFactory $ WithLogging.execute (CommandLineActionFactory.java:169) bei org.gradle.launcher.cli.ExceptionReportingAction.execute (ExceptionReportingAction.java:33) bei org. gradle.launcher.cli.ExceptionReportingAction.execute (ExceptionReportingAction.java:22) bei org.gradle.launcher.Main.doAction (Main.java:33) bei org.gradle.launcher.bootstrap.EntryPoint.run (EntryPoint. Java: 45) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Methode.java:498) bei org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit (ProcessBootstrap.java:54) bei org.gradle.launcher.bootstrap.ProcessBootstrap.run (ProcessBootstrap.java:35) bei org.gradle.launcher.GradleMain. main (GradleMain.java:23) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java : 43) bei java.lang.reflect.Method.invoke (Method.java:498) bei org.gradle.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java30) bei org.gradle.wrapper.WrapperExecutor.execute (WrapperExecutor.java:127) bei org.gradle.wrapper. GradleWrapperMain.main (GradleWrapperMain.java:61)

Antwort

0

Dies bedeutet in der Regel Gradle ist in 2 Versionen von sl4j laden.

Versuchen zu sehen, ob es irgendwelche slf4j.jars in/Library/Java/Extensions /. Wenn ja, verschieben Sie sie und es sollte funktionieren.

Verwandte Themen