有人可以帮我处理这个崩溃报告吗
Posted
技术标签:
【中文标题】有人可以帮我处理这个崩溃报告吗【英文标题】:Could someone help me with this crash report 【发布时间】:2015-10-03 16:15:05 【问题描述】:Build fingerprint: 'Verizon/kltevzw/kltevzw:5.0/LRX21T/G900VVRU2BOE1:user/release-keys'
Revision: '14'
ABI: 'arm'
pid: 30968, tid: 30968, name: com.myapp >>> com.myapp <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: '[FATAL:jni_android.cc(295)] Check failed: false. Please include Java exception stack in crash report
'
r0 00000000 r1 000078f8 r2 00000006 r3 00000000
r4 b6f5c114 r5 00000006 r6 0000000b r7 0000010c
r8 b6f3be04 r9 bec21408 sl 00000000 fp bec213cc
ip 000078f8 sp bec20ee0 lr b6ee5fd1 pc b6f09970 cpsr 600f0010
backtrace:
#00 pc 00037970 /system/lib/libc.so (tgkill+12)
#01 pc 00013fcd /system/lib/libc.so (pthread_kill+52)
#02 pc 00014beb /system/lib/libc.so (raise+10)
#03 pc 00011531 /system/lib/libc.so (__libc_android_abort+36)
#04 pc 0000fcbc /system/lib/libc.so (abort+4)
#05 pc 002a7569 /data/app/com.google.android.webview-2/lib/arm/libwebviewchromium.so
我不知道这告诉我什么,但我相信它与最后一行的 webview 有关。谢谢。
【问题讨论】:
【参考方案1】:我在jni_android.cc(295)
中遇到了同样的问题。我在Fragment
中有一个ẀebView
。在快速打开和关闭 Fragment 时,chromium WebView 会导致整个应用崩溃。这就是帮助:
@Override
public void onDestroyView()
super.onDestroyView();
webView=null; // remove webView, prevent chromium to crash
【讨论】:
为了完整起见,这里见证了同样的问题:github.com/laurencedawson/reddit-sync-development/issues/990 感谢您的帮助,我会试一试的。 你是把它放在你要返回的 MainActivity 中还是放在你扩展 Fragment 类的类中? @sulai @Vaia:它是 Fragment 类的一部分,例如WebViewFragment extends Fragment
.
@sulai kotlin 呢?【参考方案2】:
遇到同样的问题,经过数小时的反复试验,我终于解决了这个问题。您所要做的就是在 Activity 完成之前destroy()
WebView
@Override
protected void onDestroy()
if (myWbView != null)
myWbView.destroy();
super.onDestroy();
也许if (myWbView != null)
不是真的必要,但我还是写了它以保证安全
【讨论】:
以上是关于有人可以帮我处理这个崩溃报告吗的主要内容,如果未能解决你的问题,请参考以下文章