2012-06-05 29 views
0

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

是否有这个WebView实现的已知问题,我可以解决以避免SEGV?

回答

3

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

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

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

+0

谢谢!是的,这里没有NDK代码。因为“试图确定你的Web内容或Java代码中的内容会触发它并摆脱那些内容或代码。” - 是否有可能看到哪些Java代码触发了它? SIGSEGV的转储没有Java跟踪。 – mparaz

+0

@mparaz:“是否有可能看到哪些Java代码触发了它?” - 据我所知并不如此。不过,您可能并未在所有地方使用“WebView”。 – CommonsWare

+0

@CommonsWare:SIGSEGV信号能让应用程序强制关闭系统吗?它不会抛出任何异常。 –