小编Art*_*ski的帖子

Firebase Crashlytics - 崩溃报告不会反混淆

我最近将 Firebase Crashlytics 集成到我的 KMM 应用程序中,并设置了一个带有混淆的发布版本。我遵循官方文档(https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=android),以便在 Crashlytics 仪表板中获取混淆构建的可读报告,但我仍然收到混淆错误。

这是我的build.gradle.kts版本构建设置:

   getByName("release") {
        isDebuggable = true
        isMinifyEnabled = true
        configure<com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsExtension> {
            mappingFileUploadEnabled = true
        }
        proguardFiles(
            getDefaultProguardFile("proguard-android-optimize.txt"),
            "proguard/crashlytics.pro"
        )
    }
Run Code Online (Sandbox Code Playgroud)

还有我的crashlytics.pro文件

-keepattributes SourceFile,LineNumberTable        # Keep file names and line numbers.
-keep public class * extends java.lang.Exception  # Optional: Keep custom exceptions.
Run Code Online (Sandbox Code Playgroud)

我使用的是 Firebase BoM 版本 29.3.0。

obfuscation android firebase crashlytics kmm

5
推荐指数
0
解决办法
993
查看次数

标签 统计

android ×1

crashlytics ×1

firebase ×1

kmm ×1

obfuscation ×1