5

Wir haben in unserer Android-Anwendung hinzugefügt, und wir verwenden proguard. So, wie die crashlytics Dokumentation sagt, haben wir den folgenden Code in unserer proguard Konfigurationsdatei hinzugefügt:Proguard mit Crashlytics

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

Leider, wenn wir die APK unterzeichnen, erhalten wir den folgenden Fehler:

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

Was sind machen wir falsch?

Vielen Dank im Voraus

+0

fehlt Komma zwischen LIneNumberTable und * ANnotation * – Ramesh

+0

Sie haben Recht, ein Komma fehlte und das war der Grund für meinen Fehler. Vielen Dank – FVod

Antwort

3

Diese ProGuard Regeln

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

Und stellen Sie sicher, dass Versuchen , s vorhanden sind.

+2

Vielen Dank, es scheint, dass es einen Fehler in der Dokumentation von crashlytics gibt und ein Komma fehlt. Hinzufügen von "," löste meinen Fehler. Vielen Dank! – FVod