【问题标题】:Showing A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xb4 in tid 11844 in WebView显示 A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xb4 in tid 11844 in WebView
【发布时间】:2020-01-09 00:45:46
【问题描述】:

我正在创建一个浏览器并提供搜索选项,用户可以在其中搜索字符串列表

我正在使用下面的代码在循环中一一找到它

webView.setFindListener((activeMatchOrdinal, numberOfMatches, isDoneCounting) ->{}


 webView.findAllAsync(contentKeys.get(contentNumber));

当我在高端设备中使用此功能时,它可以完美运行 但是当我在行 RAM 设备中尝试时,它会因以下错误而崩溃。

 A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xb4 in tid 11844 

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x25cc48f7 in tid 12189

我尝试了 StackOverflow 的多种解决方案,但没有任何效果

提前致谢

【问题讨论】:

  • 这意味着您的代码中的某些内容导致 C 库访问非法地址。可能通过传递一个空变量,基于低地址。除此之外,我们无能为力 - 您没有向我们提供任何进一步调试的信息。
  • 我只使用这些功能,还有什么信息可以分享?请告诉我
  • 完整的崩溃日志开始。您假设它是由 webview 引起的,但您发布的任何内容都没有告诉我们。
  • A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xb4 in tid 11844 这只有我在崩溃日志中,没有别的
  • 绝不是这样。它下面总是有一个完整的故障转储。它看起来不像 Java 转储,但它始终存在。如果看不到,请关闭 logcat 中的过滤器

标签: android memory memory-management webview


【解决方案1】:

Add 这两行到build.gradle 中的android 部分:

android{
    compileOptions {
            sourceCompatibility 1.8
            targetCompatibility 1.8
        }
}

【讨论】:

    猜你喜欢
    • 2019-09-11
    • 2022-11-21
    • 1970-01-01
    • 2012-03-03
    • 2013-02-15
    • 2020-09-18
    • 1970-01-01
    • 2016-12-05
    • 2021-09-10
    相关资源
    最近更新 更多