【问题标题】:CrashLytics not showing crash reasonCrashLytics 未显示崩溃原因
【发布时间】:2014-01-13 11:10:51
【问题描述】:

我在我的应用程序中使用 crashlytics。它在应用程序中发现了一个崩溃,但没有告诉发生崩溃的代码行。它显示验证错误,但不告诉它在哪里。 This link is a screenshot to the report. 显示???关于崩溃,see this link。现在如何研究这次崩溃? ._.

【问题讨论】:

  • 你在用proguard吗?
  • 我在使用混淆时遇到了同样的问题。当我与他们交谈时,他们很难过我必须将-keepattributes SourceFile,LineNumberTable 添加到 proguard 文件中,而我的 proguard 文件中已经有了。随着下一个构建问题接缝消失,但今天我再次注意到同样的问题。我目前正在与他们交谈,试图解决这个问题。如果我找到解决方案,我会通知您。
  • @blazsolar 谢谢并希望您的问题得到解决。顺便说一句,也启用proguard,我只是在project.properties文件中取消注释这一行:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

标签: android crashlytics


【解决方案1】:

保留注释、行号和源文件名

-keepattributes *Annotation*,SourceFile,LineNumberTable

如果您使用自定义异常,请添加此行,以便在混淆期间跳过自定义异常类型:

-保持公共类 * 扩展 java.lang.Exception
-printmapping mapping.txt

要跳过在 Crashlytics 上运行 ProGuard,请添加以下内容。 这将有助于加快构建速度,以便我们可以更快地发布和测试。

-keep class com.crashlytics.** { *; }
-不要警告 com.crashlytics。**

更多信息:点击此链接以使用 Proguard 配置 Crashlytics。

https://docs.fabric.io/android/crashlytics/dex-and-proguard.html

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 2020-01-03
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 2020-04-05
    • 2020-12-27
    相关资源
    最近更新 更多