Android。 Firebase crashlytics 解释

Android. Firebase crashlytics interpretation

我在我的 Android 应用程序中使用 Firebase / Crashlytics。

我在 Firebase 中捕获并报告了一个崩溃场景。 我不确定如何解读崩溃报告。

在 Firebase 中它说:

致命异常:b.c.a.a 应用程序至少 5000 毫秒没有响应。

Caused by b.c.a.a$a$a
main (state = RUNNABLE)
net.q_play.player.MainActivity.run

android.util.Log.println_native (Log.java)
android.util.Log.d (Log.java:143)
net.q_play.player.MainActivity.run (MainActivity.java:24)
android.os.Handler.handleCallback (Handler.java:755)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6141)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:912)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:802)

a) 我认为是ANR(应用无响应相关)

b) "Caused by b.c.a.a$a$a" 是什么意思?

c) 精确定位的行:net.q_play.player.MainActivity$1.run (MainActivity.java:24) 它在第 24 行没有意义 - 因为这是:import android.database.Cursor;

希望得到一些意见。谢谢

Fabric/Firebaser 在这里,我可以为 b) 提供一些输入 -

b) 看起来崩溃的方法已经混淆了它的方法名称。如果您使用 Proguard 之类的东西来混淆您的应用程序,请确保您已按照所有说明进行操作 here 以获取经过去混淆处理的 Crashlytics 崩溃报告。

否则,我不是 Android 错误或资源使用方面的专家,但这对我来说也与 ANR 相关。希望您能更深入地了解这个特定的崩溃。