Search code examples
androidproguardcrashlyticsandroid-proguardcrashlytics-android

Proguard with Crashlytics


We have added in our android application, and we are using proguard. So, as the crashlytics documentation says, we have added the following code in our proguard configuration file:

-keep class com.crashlytics.** { *; }
-keep class com.crashlytics.android.**
-keepattributes SourceFile,LineNumberTable *Annotation*

Unfortunately, when we sign the APK, we get the following error:

java.io.IOException: proguard.ParseException: Unknown option '*Annotation*' 

What are we doing wrong?

Thanks in advance


Solution

  • Try This ProGuard rules

    # Crashlytics
    -keep class com.crashlytics.** { *; }
    -dontwarn com.crashlytics.**
    -keepattributes SourceFile,LineNumberTable,*Annotation*
    -keep class com.crashlytics.android.**
    

    And please make sure that ,s are in place.