突然打开我的应用程序时我遇到了一次崩溃,我上传了崩溃日志。但是有时它不会发生在每次设备上。
任何人都可以帮助我了解崩溃日志以及为什么有时会和某些设备发生崩溃日志。下面崩溃的主要原因是什么?
Revision: '14'
ABI: 'arm'
pid: 1834, tid: 8022, name: pool-3-thread-1 >>> com.example <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: java_array == null'
r0 00000000 r1 00001f56 r2 00000006 r3 00000000
r4 942bfdb8 r5 00000006 r6 00000002 r7 0000010c
r8 00000000 r9 b4e4f520 sl af17a800 fp 00000965
ip 00001f56 sp 942bf498 lr b6f26fd5 pc b6f4aeb4 cpsr 60070010
backtrace:
#00 pc 00037eb4 /system/lib/libc.so (tgkill+12)
#01 pc 00013fd1 /system/lib/libc.so (pthread_kill+52)
#02 pc 00014bef /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 0021d161 /system/lib/libart.so (art::Runtime::Abort()+160)
#06 pc 000a831b /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
#07 pc 000b1a49 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
#08 pc 000b1fa5 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
#09 pc 001be127 /system/lib/libart.so (art::JNI::GetArrayLength(_JNIEnv*, _jarray*)+570)
#10 pc 00001171 /data/app/com.example-1/lib/arm/library.so (Java_com_example_value_encypt+48)
#11 pc 004986f9 /data/dalvik-cache/arm/data@app@com.example-1@base.apk@classes.dex
答案 0 :(得分:0)
这种崩溃也发生在我的应用程序中。我无法通过日志弄明白。有一次,我抓住了一个崩溃的设备,发现它正在我正在清除WebView
缓存的地方崩溃。问题是,这样做的功能已被弃用,因此在大多数手机中,它在其他几个手机中工作,它崩溃了。由于这可能是在Crashlytics
初始化之前发生的,所以除了来自Play Store
的这些日志之外,我没有收到任何实际的崩溃报告。
我建议的是,检查Play Store
中的设备型号,然后尝试抓住其中一个设备并尝试查看logcat
崩溃报告,因为它会指向实际问题