para - crash bandicoot android+emulador
¿Podría alguien ayudarme con este informe de fallas? (2)
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
No tengo idea de qué me dice esto, pero sí creo que tiene algo que ver con la vista web dada la última línea. Gracias.
Tuve el mismo problema en jni_android.cc(295)
. Tengo un ẀebView
dentro de un Fragment
. Al abrir y cerrar rápidamente el Fragment, Chrome WebView provocaría la falla de toda la aplicación. Esto es lo que ayudó:
@Override
public void onDestroyView() {
super.onDestroyView();
webView=null; // remove webView, prevent chromium to crash
}
Tuve el mismo problema y después de horas de prueba y error, finalmente resolví esto. Todo lo que tienes que hacer es destroy()
la WebView antes de que termine Activity
@Override
protected void onDestroy() {
if (myWbView != null)
myWbView.destroy();
super.onDestroy();
}
Tal vez if (myWbView != null)
no es realmente necesario, pero lo escribí de todos modos para estar a salvo