Ali*_*ali 7 android crash-reports crashlytics crashlytics-android google-fabric
在 Fabric Crashlytics 报告中,我看到一些字母而不是类名称。例如,当我看到“MainActivity”时,我知道MainActivity.java 中发生了崩溃,但现在我看到字母“a”、“e”或“w”而不是类名,我无法理解崩溃的类发生了!
我怎么解决这个问题?
可能您正在使用 proguard 或 dexguard 来混淆您的代码,因此当 crashlytics 报告它时,它会使用符号而不是实际的方法和类名称来报告它。
如果您希望将 proguard 与 crashlytics 一起使用,请按照此处的文档添加必要的 proguard 规则,或者通过将以下内容添加到proguard-rules文件中来简单地排除 crashlytics 上的 proguard:
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
Run Code Online (Sandbox Code Playgroud)建议添加其中提到的所有规则以获得更好的稳定性。
如果您不知道 proguard 是什么或不想使用它,请转到您的build.gradleapp 文件并将该行更改为:
minifyEnabled false
Run Code Online (Sandbox Code Playgroud)快乐编码!
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |