React Native - 无法加载WebView提供程序:未安装WebView

时间:2018-02-17 11:27:13

标签: android react-native webview onesignal

我在布料中看到这个错误导致了很多崩溃。 我搜索了很多,但未找到任何有用的东西。 我找到了this,但我看不出它与原生的反应有什么关系。

我没有在我的代码中使用WebView,但我想也许我的一个node_modules包正在使用它,并且唯一一个包含WebView的是react-native-onesignal

这是完整的堆栈跟踪

Here

它只发生在Android 7中。但它可能只是Android将Webview放在android 5 +的单独包中

Only on android === 7

2 个答案:

答案 0 :(得分:1)

您怎么知道onesignal包含webview? source除了Proguard规则外没有网络视图

我的直觉告诉我,这与单信号无关。希望你能解决

答案 1 :(得分:1)

此崩溃已在2019年4月底左右在react-native master中修复。 要解决此问题,您需要升级到本机版本0.60.0或更高版本。

以下是解决此问题的PR的链接:https://github.com/facebook/react-native/pull/24533

编辑:

为了更清楚地说明这个问题,我们在应用程序上也遇到了同样的崩溃。我发现的最可能原因是,当您的应用尝试使用Android System WebView在后台更新时,会发生此崩溃。这导致系统假定未安装WebView。

此Android问题已被here跟踪。