2016-05-10 24 views
2

plötzlich beim Öffnen meiner App habe ich einen Absturz und ich habe das Absturzprotokoll unten hochgeladen.Aber es passiert manchmal nur nicht jedes Mal und jedes Gerät.App stürzte manchmal beim Öffnen meiner App

Kann mir jemand helfen, das Unfallprotokoll zu verstehen und warum es für manchmal und einige Geräte passiert. Was ist der Hauptgrund für den Absturz?

  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/[email protected]@[email protected]@classes.dex 
+0

Haben Sie einen NDK-Code in Ihrer App? (Native C++ Code) – Kelevandos

+0

ja @ Kelevandos – user3546693

+0

Sie sollten Ihren NDK-Code aussehen, das ist von dort. Einer von java_array scheint nicht initialisiert zu sein. – xAqweRx

Antwort

0

Diese Art von Absturz geschah auch mit meiner App. Ich konnte es durch die Protokolle nicht herausfinden. Einmal bekam ich ein Gerät, auf dem es abgestürzt war, und stellte fest, dass es an einem Ort abstürzte, an dem ich den WebView Cache löschte. Das Problem war, dass die Funktion dazu missbraucht wurde, so dass es in den meisten Telefonen funktionierte, während es in einigen anderen abstürzte. Da dies wahrscheinlich schon vor Crashlytics initialisiert wurde, erhielt ich keine tatsächlichen Absturzberichte, außer von diesen Logs von Play Store.

Was würde ich vorschlagen, überprüfen Sie die Gerätemodelle von Play Store, und versuchen Sie, einen Einfluß eines dieser Geräte zu bekommen und versuchen logcat Crash-Bericht, um zu sehen, wie es Ihnen auf das eigentliche Problem hinweisen würde.

+0

Danke Amit ... lass mich es versuchen ... – user3546693

Verwandte Themen