Android Web 视图的 SIGTRAP 崩溃导致崩溃率较高

问题描述 投票:0回答:1

我们遇到了很多像这样的崩溃(因此崩溃率为 2%):

据我所知,它们是不可能捕捉到的,因为它们发生在内部深处。目前的解决方案是警告用户更新其网页视图和 chrome,但似乎效果甚微。我们也尝试过使用

onRenderProcessGone
的方法,但是没有任何效果。

有什么方法可以解决这个问题或了解问题出在哪里吗?我什至想过使用 GeckoView,但我想知道它是否会带来自己的问题。

我们的应用程序是一个 Flutter 应用程序,它使用 Web 视图来实现其大部分功能。我们将 InAppWebView 与这些选项一起使用:

return InAppWebViewGroupOptions(
  crossPlatform: InAppWebViewOptions(
      useShouldOverrideUrlLoading: true,
      mediaPlaybackRequiresUserGesture: false,
      javaScriptEnabled: true,
      javaScriptCanOpenWindowsAutomatically: true),
  android: AndroidInAppWebViewOptions(
    useHybridComposition: true,
    supportMultipleWindows: true,
  ),
  ios: IOSInAppWebViewOptions(
    allowsInlineMediaPlayback: true,
    applePayAPIEnabled: _applePayEnabled,
  ),
);
android flutter webview android-webview
1个回答
0
投票

我可能认为这与 webview 本身内未处理的异常有关。 Web 视图中必须加载某些内容,从而导致边缘情况崩溃。

我建议如果可以的话,尝试在 Android 本机应用程序中运行相同的内容。在那里您将能够实际调试 webview 功能。

© www.soinside.com 2019 - 2024. All rights reserved.