如何防止此AssertionError()抛出ReactContext.java:getCatalystInstance()?

时间:2019-04-25 08:49:28

标签: java android android-studio react-native react-native-android

我有一个使用React Native的Android应用程序(与在Android上运行的react-native CLI生成的React Native应用程序相对)。所以也许我正在以一种危险的方式与React Native库进行交互。

当我在Android模拟器中启动应用程序时,有时 https://github.com/facebook/react-native/blob/c87de765f6a9ebf656c188fa2115a1ba01b7939c/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java#L132处抛出AssertionError()

抛出线程不包含我的任何代码。

此外,Android Studio报告了不一致的堆栈状态。

最里面的堆栈框架显示object == nullenter image description here

但是第二个最里面的堆栈帧显示所讨论的变量不是nullenter image description here

这是完整的堆栈: enter image description here

我将尝试隔离一个最小的复制示例(如果我什至可以可靠地复制它,那么断言失败也是间歇性的)。

与此同时,有什么想法吗?

0 个答案:

没有答案