如何在React Native中从Java写入console.log

时间:2017-11-13 17:15:11

标签: react-native react-native-android

我正在为iOS和Android构建一个React Native原生模块(又名' bridge'),需要使用本机代码(Objective C和Java)登录JS控制台。这可以在iOS中使用RCTLog轻松完成,但我无法弄清楚如何在Java中完成。

我尝试了Log.i,但这些邮件未转发给Javascript。

我现在唯一可以想到的是从Java模块发出一个JS事件,并在JS端有一个处理程序,只需用消息调用console.log,但这是一个非常迂回的方式这样做。

我希望能够做this.getReactApplicationContext().log("see me in the JS console")但没有骰子的事情。有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

从即将到来的本机0.63看来,我们可能会在Android中获得与iOS的RCTLog类似的功能:https://github.com/facebook/react-native/commit/52b3105f652eca72892f200923e1687f1d995486

文件位于主文件中:https://github.com/facebook/react-native/tree/master/ReactAndroid/src/main/java/com/facebook/react/util