Flutter Firebase Crashlytics 堆栈跟踪被混淆了

问题描述 投票:0回答:1

我们在 Flutter 应用程序中实现了 Firebase Crashlytics。但是,我们看不到 Android 应用程序的实际堆栈跟踪。有点奇怪的是,我们可以看到 iOS 应用程序的堆栈跟踪,这表明这是一个特定于平台的问题。

这是我们从 Firebase Crashlytics 获得的堆栈跟踪示例:

Non-fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Bad state: Cannot add new events after calling close
       at _ub.add(MHk:243)
       at KRa._add(dtl:151)
       at KRa.add(dtl:141)
       at _Xb.add(dtl:215)
       at fx._vWf.<fn>(RNk:68)
       at _RootZone.efc(fIk:1594)
       at _BufferingStreamSubscription._vsc(aIk:339)
       at _BufferingStreamSubscription._add(aIk:271)
       at _mc._add(bIk:123)
       at _oc._Yrc(bIk:218)
       at _mc._Yrc(bIk:153)
       at _RootZone.efc(fIk:1594)
       at _BufferingStreamSubscription._vsc(aIk:339)
       at _BufferingStreamSubscription._add(aIk:271)
       at _mc._add(bIk:123)
       at _oc._Yrc(bIk:218)
       at _mc._Yrc(bIk:153)
       at _RootZone.efc(fIk:1594)
       at _BufferingStreamSubscription._vsc(aIk:339)
       at _bc.Jsc(aIk:515)
       at _ec.Rtc(aIk:620)
       at _ec.Ptc.<fn>(aIk:591)
       at ._Xac(XHk:40)
       at ._Yac(XHk:49)

android/build.gradle
https://github.com/SharezoneApp/sharezone-app/blob/d2284090ac46ebcfdc0337d550cafd21985336c8/app/android/build.gradle
android/app/build.gradle:
https://github.com/SharezoneApp/sharezone-app/blob/d2284090ac46ebcfdc0337d550cafd21985336c8/app/android/app/build.gradle

我们正在使用:

  • 颤振:v3.13.3
  • firebase_crashlytics
    3.3.5
android flutter firebase crashlytics
1个回答
0
投票

发布版本的

minifyEnabled
标志变为 true 的问题:

buildTypes {
    release {
        if(hasKeystorePropertiesFile) {
            signingConfig signingConfigs.release
        }
        
        minifyEnabled true // <-- This flag obfuscases the stack trace
        ndk {
            // From: https://stackoverflow.com/a/46051246/8358501
            abiFilters "x86", "x86_64", "armeabi-v7a", "arm64-v8a"
        }
    }
    debug {
        minifyEnabled false
    }
}

您需要:

© www.soinside.com 2019 - 2024. All rights reserved.