有没有办法绑定到类似于RCTExceptionManager的ExceptionManagerModule?

时间:2015-11-05 15:20:41

标签: android exception-handling react-native

在React Native中,您可以将委托绑定到iOS端的RCTExceptionManager以捕获错误并自行处理(like this)。

然而,在调查Android时,ExceptionManagerModule仅接受DevSupportManager,并且似乎在CoreModulesPackage内实例化。我尝试使用DevSupportManager子类第二次实例化模块,但是你不能多次实例化同一个模块。

有没有办法在原生Android端添加自定义错误处理程序?

1 个答案:

答案 0 :(得分:0)

如果getName()返回与核心模块相同且canOverrideExistingModule()返回true,则可以覆盖核心模块。

您可以在库中看到我为支持Crashlytics所做的示例https://github.com/aoriani/ReactNative-StackTracer/blob/master/rnstacktracer/src/main/java/com/github/aoriani/rnstacktracer/StackTraceManagerModule.java