在项目中添加 Crashlytics 有 Dexguard

add Crashlytics in project have Dexguard

我厌倦了将我的项目与 Crashlytics 同步。 在我的应用程序中使用 Dexguard,在发布的应用程序中未与 Crashlytics 同步。

并在 Dexguard 文件中添加此代码:

-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.Exception
-keep class com.google.firebase. { *; }
-dontwarn com.google.firebase.
-keep class com.crashlytics. { *; }
-dontwarn com.crashlytics.
-keep class com.google.android.gms.internal.** { *; }

并在 Gradle 文件中添加此代码:

firebaseCrashlytics {
                mappingFileUploadEnabled true
            }

此外,我在 Dexguard 文件中注释了这一行:

-printmapping mapping.txt

如何解决?

我有同样的问题,我在同步时遇到错误:

类型 'UploadMappingFileTask' 属性 '没有配置值

所以我在 gradle 内部构建类型

中添加了 mappingFileUploadEnabled = false
  buildTypes {
  
    all {
      
        firebaseCrashlytics {
            mappingFileUploadEnabled = false
        }
    }

debug{
 ....
   }
 release{
......

  }
}