信号11 SIGSEGV崩溃Android

今天我遇到了一个错误,因为我的Android应用程序正在通过SIGNAL 11获得。

由于Android内部存储未经授权的内存区域访问,通常会发生此错误。 一些可能的情况是networking访问,networking通信,服务器图像下载等。 我的浏览器加载url的情况下!

http://bootloader.wikidot.com/linux:android:crashlog

QR码扫描后需要启动浏览器。

应用程序保持stream畅的扫描和启动浏览器,但问题发生在15-20次相同的步骤后。

我研究了很多,发现它在Android本地库中发生的MEMORY ERROR ..通常当一个未知的内存区域被尝试访问android内部存储系统。

最后我透露,当我在Android应用程序设置部分看到我的应用程序内存使用情况时,发现caching已达到10 MB ..

Solutions Collecting From Web of "信号11 SIGSEGV崩溃Android"

调用webview.clearCache();webView2.destroyDrawingCache();

这应该可以解决问题。

我面临同样的问题,我有一个jni。 这个致命的exception随机创build,因为我用它来播放audio,它约2分钟或6分钟或其他。 经过大量的研究,我发现问题是我从两个不同的线程进行本地函数调用,当它发生在同一时间失败。

另一个如果你有任何来自android的jni调用请确保你没有传递任何null作为参数。