Может ли кто-нибудь помочь мне в этом отчете о сбое

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 

Я понятия не имею, что это говорит мне, но я верю, что это имеет какое-то отношение к веб-просмотру, учитывая последнюю строку. Спасибо.

Ответ 1

У меня была такая же проблема в jni_android.cc(295). У меня есть ẀebView внутри a Fragment. При быстром открытии и закрытии фрагмента хром WebView может привести к сбою всего приложения. Это помогло:

@Override
public void onDestroyView() {
    super.onDestroyView();
    webView=null; // remove webView, prevent chromium to crash
}

Ответ 2

Имел ту же проблему и после нескольких часов проб и ошибок, я, наконец, решил это. Все, что вам нужно сделать, - это destroy(), когда WebView перед активностью завершает

@Override
protected void onDestroy() {
    if (myWbView != null)
        myWbView.destroy();
    super.onDestroy();
}

Может быть, if (myWbView != null) на самом деле не нужен, но я все равно написал его, чтобы оставаться в безопасности