gpt4 book ai didi

Android Crashlytics 发送不正确的行号

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:03:37 26 4
gpt4 key购买 nike

我正在尝试将 Crashlytics 与我的应用程序集成并且它正在运行,但是传递的行号似乎不正确。这是我为我的测试异常获得的堆栈:

Fatal Exception: java.lang.RuntimeException: This is a test crash
at com.myapp.testapp.activity.MainActivity.animateReveal(MainActivity.java:42453)
at com.myapp.testapp.activity.MainActivity.onClick(MainActivity.java:1356)
at android.view.View.performClick(View.java:5204)
at android.view.View$PerformClick.run(View.java:21153)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

所以我的崩溃发生在第 1453 行,但出于某种原因它显示为 42453?有趣的是,堆栈中的下一个行号是正确的...

混淆器:

# Crashlitics

-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.Exception
-keepattributes *Annotation*

最佳答案

要保留 Firebase Crashlytics SDK 生成可读崩溃报告所需的信息,请将以下行添加到您的 Proguard 或 Dexguard 配置文件中:

-keepattributes SourceFile,LineNumberTable        # Keep file names and line numbers.
-keep public class * extends java.lang.Exception # Optional: Keep custom exceptions.

关于Android Crashlytics 发送不正确的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38529304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com