【问题标题】:SIGSEGV in Android 2.1 WebViewAndroid 2.1 WebView 中的 SIGSEGV
【发布时间】:2012-06-05 12:58:07
【问题描述】:

在 Android 2.1 中使用 WebView 时,我会间歇性地收到 SIGSEGV。 SIGSEGV 位于 /system/lib/libwebcore.so 中。

我可以解决此 WebView 实现的已知问题以避免 SEGV 吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    SIGSEGV 表示本机代码崩溃。假设你没有使用 NDK,那么原生代码就是固件。

    如果您可以在多个 Android 设备上或在模拟器中重现此错误,请创建一个示例项目来生成崩溃和post it as an issue(如果尚未出现)。如果您只在一台特定设备上看到此内容,请尽可能联系该设备制造商。

    但是,SIGSEGV 没有解决方法,只能尝试确定您的 Web 内容或 Java 代码中的什么触发它并删除该内容或代码。

    【讨论】:

    • 谢谢!是的,这里没有 NDK 代码。用于“尝试确定您的 Web 内容或 Java 代码中的哪些内容会触发它并删除该内容或代码。” - 是否可以看到触发它的 Java 代码? SIGSEGV 的转储没有 Java 跟踪。
    • @mparaz:“有没有可能看到是什么 Java 代码触发了它?” ——据我所知没有。不过,您可能没有在很多地方使用WebView
    • @CommonsWare: SIGSEGV 信号会导致应用程序强制关闭系统吗?它不会抛出任何异常。
    • @TalKanel:SIGSEGV 不会“强制关闭”,因为我认为它不会弹出对话框。一个 SIGSEGV 应该会导致你的应用程序消失,AFAIK。除了 SIGSEGV 报告,LogCat IIRC 中不会有其他内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    相关资源
    最近更新 更多