首页 > 解决方案 > 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.**

标签: javaandroidproguardcrashlyticsandroid-proguard

解决方案


推荐阅读