android - proguard + crashlytics crash -


i have integrated crashlytics in project, when enable proguard, app crashes. have tried exclude classes crashlytics no success

file proguard-rules.pro file has following

-keep class io.fabric.sdk.android.** { *; } -keep interface io.fabric.sdk.android.** { *; } -keep class com.digits.sdk.android.core.** { *; } -keep interface com.digits.sdk.android.core.** { *; } -keep class com.twitter.sdk.android.** { *; } -keep interface com.twitter.sdk.android.** { *; }  -keep class io.fabric.** { *; } -keep interface io.fabric.** { *; } -keep class com.digits.** { *; } -keep interface com.digits.** { *; } -keep class com.twitter.** { *; } -keep interface com.twitter.** { *; } -keep class com.crashlytics.** { *; } -keep interface com.crashlytics.** { *; } -keep class com.crashlytics.** { *; } -dontwarn com.crashlytics.** 

i getting error as

com.example.app e/answers: failed submit events task     java.util.concurrent.rejectedexecutionexception: task java.util.concurrent.scheduledthreadpoolexecutor$scheduledfuturetask@1d060ef0 rejected java.util.concurrent.scheduledthreadpoolexecutor@31c1ac69[shutting down, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 9]         @ java.util.concurrent.threadpoolexecutor$abortpolicy.rejectedexecution(threadpoolexecutor.java:2011)         @ java.util.concurrent.threadpoolexecutor.reject(threadpoolexecutor.java:793)         @ java.util.concurrent.scheduledthreadpoolexecutor.delayedexecute(scheduledthreadpoolexecutor.java:298)         @ java.util.concurrent.scheduledthreadpoolexecutor.schedule(scheduledthreadpoolexecutor.java:503)         @ java.util.concurrent.scheduledthreadpoolexecutor.submit(scheduledthreadpoolexecutor.java:602)         @ java.util.concurrent.executors$delegatedexecutorservice.submit(executors.java:593)         @ com.crashlytics.android.answers.answerseventshandler.executeasync(unknown source)         @ com.crashlytics.android.answers.answerseventshandler.processevent(unknown source) 

i have looked @ crashlytics document , tried every possible combinations. can please guide me on this

from documentation -

first of all, fabric uses annotations internally, add following line configuration file:

-keepattributes *annotation* 

next, in order provide meaningful crash reports, add following line configuration file:

-keepattributes sourcefile,linenumbertable 

if using custom exceptions, add line custom exception types skipped during obfuscation:

-keep public class * extends java.lang.exception