2011-02-11 144 views
19

今天我面临由于其我的Android申请是由信号11信号11 SIGSEGV崩溃的Android

此错误收到错误通常发生在有由Android内部存储未授权的存储区的访问。一些可能的情况是网络访问,网络通信,服务器图像下载等。我的浏览器负载URL的情况!

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

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

应用是不断扫描和流利启动浏览器,但后15-20尝试相同的步骤..

我研究了很多,发现出现问题,其发生在Android原生库的内存错误。 。通常当一个未知的内存区域试图通过android内部存储系统访问时。

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

+0

如果罗伯特的解决方案的工作,你可能想标记为正确的答案。 – Sriram 2011-02-12 06:54:10

+0

我用一些复杂的ListAdapters开始一个新的活动时得到这个。我在哪里把这些webview.clearChache()调用? – JPM 2011-05-04 04:23:23

回答

20

呼叫webview.clearCache();webView2.destroyDrawingCache();

这应该解决问题。

0

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

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

相关问题