java - NoClassDefFoundError:Crashlytics FirebaseInfo
问题描述
我正在尝试minifyEnabled
在我的应用程序上启用,并且我已经解决了所有编译时警告,但是当我运行它时会发生这种情况:
java.lang.NoClassDefFoundError: Failed resolution of: Lio/fabric/sdk/android/services/common/FirebaseInfo;
at com.crashlytics.android.CrashlyticsInitProvider.onCreate(CrashlyticsInitProvider.java:22)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1917)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1892)
at android.app.ActivityThread.installProvider(ActivityThread.java:6239)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5805)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5722)
这是我的proguard-rules.pro
:
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
解决方案
推荐阅读
- c# - 是否使用 [FromServices] 属性将 autofac 容器中注册的依赖项注入到 action 方法中
- swift - 推送通知功能在 Xcode 11 中没有选择器
- google-cloud-functions - 错误:gcloud 崩溃(AttributeError):“NoneType”对象没有属性“项目”
- angular - 使用 NGRX 时是否应该直接调用服务?
- google-cloud-datastore - 具有一个字段不同的投影查询和基于另一个投影字段的查询顺序
- android - 如何使用 Jetpack Compose 创建圆角边框按钮
- python - Using regex to find (and replace) phone number extensions (Python)
- spark-ar-studio - 如何在对象变为可见后停止动画循环并重置它?
- java - How to read excel data in the format column and its value and it should come in json structure
- capl - uint32 到 dword 的 CAPL 无效类型转换