将应用程序发布为应用程序捆绑包后,不会对Firebase Crashlytics崩溃报告进行混淆处理

时间:2018-12-10 04:34:19

标签: android android-proguard crashlytics-android

我最近发布了我的应用程序,将其作为应用程序包发布到商店中,除上述问题外,其他所有功能均正常运行。我在应用程序中添加了以下防护规则,并且在我的旧版本中运行良好。

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

作为应用程序包发布时,是否还有其他保护规则?

2 个答案:

答案 0 :(得分:2)

我联系了Firebase团队。他们的回答是在gradle参数中添加:app:crashlyticsUploadDeobsRelease(或您正在使用的任何构建风格)。它对我有用。

答案 1 :(得分:0)

我们遇到了类似的问题。借助Android Studio的发行版,我们获得了混乱的崩溃日志,但是使用CI时,它无法正常工作。在查看构建日志时,我们意识到从CI生成构建时从未调用Task :app:uploadCrashlyticsMappingFileRelease。所以我们这样更新了构建命令

./gradlew clean :app:bundleRelease :app:uploadCrashlyticsMappingFileRelease

然后一切都按预期进行。