2016-10-20 4 views
1

ベアボーンプロジェクトで反応ネイティブrun-androidを実行しようとすると、次のエラーが表示されます。org.slf4j.impl.SimpleLoggerFactoryはorg.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContextにキャストできません

同じプロジェクトは、iOSシミュレータでうまく動作します。

私は、すべての指示が適切に設定されていると思っていますが、なぜこのようなことが起こっているのかは完全にわかりません。完全なログは次のとおりです。

$反応するネイティブrun-android JS server already running。 /binに/ SH:ADB:コマンド ビルを発見し、デバイス上のアプリをインストールしていない(CDアンドロイド& & ./gradlew installDebug ...

FAILURE:例外で失敗しましたビルド

  • 。何が悪かったのか

    : org.slf4j.impl.SimpleLoggerFactoryはorg.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext

    にキャストすることはできません
  • 試してみてください。--stacktrace OPと ランスタックトレースを取得します。より多くのログ出力を得るには、--infoまたは--debugオプションを指定して実行します。 デバイスにアプリをインストールできませんでした。詳細については、上記のエラーをお読みください。 https://facebook.github.io/react-native/docs/android-setup.html

そして、ここでは、スタックトレースです:

$ ./gradlew installDebug --stacktrace

を使用すると、Androidのエミュレータ実行中またはデバイスに接続し、あなたのAndroidの開発環境を を設定しているがあることを確認してください

FAILURE:例外が発生してビルドに失敗しました。何が悪かったのか

  • :--infoかと ラン - : org.slf4j.impl.SimpleLoggerFactoryはorg.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext

  • 試しにキャストすることはできませんデバッグオプションを使用して、より多くのログ出力を取得します。

  • 例外は次のとおりです。 にjava.lang.ClassCastException:org.slf4j.impl.SimpleLoggerFactoryはorg.gradle.logging.internal.slf4j.Slf4jLoggingConfigurerでorg.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext にキャストすることはできません(LoggingSystemAdapter.java:55) org.gradle.logging.internal.LoggingSystemAdapter.on(LoggingSystemAdapter.java:42) at org.gradle.logging.internal.DefaultLoggingManager $ StartableLoggingSystem.start(DefaultLoggingManager.java:191)(DefaultLoggingManager.java:60) at org.gradle.logging.internal.DefaultLoggingManager.start(DefaultLoggingManager.java:31) at org.gradle.launcher.cli。 CommandLineActionFactory $ WithLogging.execute(CommandLineActionFactory。Javaの:ORGでorg.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) でorg.gradle.launcher.cli.CommandLineActionFactory $ WithLogging.execute(CommandLineActionFactory.java:169) で201) 。 org.gradle.launcher.cluncation.Action.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:33) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint。 Javaの:45) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) でsun.reflect.DelegatingMethodAccessorImpl.invokeでsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) (DelegatingMethodAccessorImpl.java:43)で java.lang.reflect.Method.invoke(Method.java:498) (org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.javaでsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) でsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) における主(GradleMain.java:23) :43) at java.lang.reflect.Mava.yvoke(Method.java:498) (WrapperExecutor.java:127) at org.gradle.wrapper。 GradleWrapperMain.main(GradleWrapperMain.java:61)

答えて

0

これは、一般のGradleはsl4jの2つのバージョンにロードされることを意味します。

/Library/Java/Extensions /にslf4j.jarsがあるかどうか試してみてください。もしそうなら、それらを移動して、それが動作するはずです。

関連する問題