2012-06-05 58 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信號能讓應用程序強制關閉系統嗎?它不會拋出任何異常。 –