我在我的 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$1.run
android.util.Log.println_native (Log.java)
android.util.Log.d (Log.java:143)
net.q_play.player.MainActivity$1.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) “由 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 相关。希望您能更深入地了解这次特定的崩溃。
关于安卓。 Firebase crashlytics 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61383465/