toh*_*rad 5 android firebase crashlytics 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.** { *; }
Run Code Online (Sandbox Code Playgroud)
并在 Gradle 文件中添加以下代码:
firebaseCrashlytics {
mappingFileUploadEnabled true
}
Run Code Online (Sandbox Code Playgroud)
另外,我在 Dexguard 文件中评论了这一行:
-printmapping mapping.txt
Run Code Online (Sandbox Code Playgroud)
如何修复它?
我有同样的问题,同步时出现错误:
类型“UploadMappingFileTask”属性“没有配置值
所以我在构建类型内的 gradle 中添加了appingFileUploadEnabled = false
buildTypes {
all {
firebaseCrashlytics {
mappingFileUploadEnabled = false
}
}
debug{
....
}
release{
......
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |