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
Run Code Online (Sandbox Code Playgroud)
我不知道这告诉我什么,但我相信它与webview有关,因为最后一行.谢谢.
我有同样的问题jni_android.cc(295).我有一个?ebView内部Fragment.当快速打开和关闭Fragment时,chrome WebView会导致整个应用程序崩溃.这有助于:
@Override
public void onDestroyView() {
super.onDestroyView();
webView=null; // remove webView, prevent chromium to crash
}
Run Code Online (Sandbox Code Playgroud)
有同样的问题,经过几个小时的反复试验,我终于解决了这个问题.您需要做的就是destroy()在Activity完成之前的WebView
@Override
protected void onDestroy() {
if (myWbView != null)
myWbView.destroy();
super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)
也许if (myWbView != null)并不是真的有必要,但无论如何我都是为了保持安全而写的
| 归档时间: |
|
| 查看次数: |
8549 次 |
| 最近记录: |