【发布时间】:2018-06-23 06:32:29
【问题描述】:
我使用 crashlytics 发送我的报告,但崩溃没有像这样去混淆:
Fatal Exception: c.a
我阅读了here 并添加了
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
到我的 proguard-rules 文件中,没有
-printmapping mapping.txt
在我的配置文件中。这是我的 build.gradle buildTypes 部分:
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug_server {
minifyEnabled false
debuggable true
matchingFallbacks = ['release']
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-DEBUG'
minifyEnabled false
}
}
并不是我所有的崩溃都是这样的,我将 crashlytics 更新到了 2.9.4 版本。
更新:
我只是跳过了这个
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
因为我不需要跳过在 Crashlytics 上运行 proguard。
UPDATE2: v2.9.9 的 crashlytics。直到现在都没有修复。我无法检测到错误的真正原因。
【问题讨论】:
-
嗨,来自 Fabric 的 Paul。我建议您通过 support(at)fabric(dot)io 与我们联系,提供您的包名称、组织名称以及仪表板中混淆崩溃的链接。谢谢!
-
@buser 问题仍然存在。我特别看到 kotlin 代码的这个问题。
-
嗨@David,这个问题的任何进展
-
@buser 问题未解决。 “由 c.c 引起”我无法摆脱它。
-
@OmarHossamEldin 直到现在还没有修复。
标签: android crashlytics crashlytics-android