排除模块后';回答垫片';在android gradle for io.branch.sdk中';不要用proguard构建

排除模块后';回答垫片';在android gradle for io.branch.sdk中';不要用proguard构建,android,android-gradle-plugin,crashlytics,android-proguard,branch.io,Android,Android Gradle Plugin,Crashlytics,Android Proguard,Branch.io,当尝试使用proguard enable构建发布版本时,将低于警告,并且无法成功构建APK Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.KitEvent Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class

当尝试使用proguard enable构建发布版本时,将低于警告,并且无法成功构建APK

Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.KitEvent
Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.AnswersOptionalLogger
Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.KitEventLogger
Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.AnswersOptionalLogger
Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.KitEventLogger
Warning:io.branch.referral.ExtendedAnswerProvider: can't find referenced class com.crashlytics.android.answers.shim.KitEvent
Warning:there were 14 unresolved references to classes or interfaces.
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
Error:java.lang.RuntimeException: Job failed, see logs for details
Error:java.io.IOException: Please correct the above warnings first.
加 -dontwarn com.crashlytics.android.answers.shim**


到proguard文件

如果要从proguard中排除Crashlytics,可以使用以下两行


-保持类com.crashlytics.*{*;}
-dontwarn com.crashlytics**


查看Fabric的

不管Fabric怎么说,你不应该把所有东西都放在
com.crashlytics
包中。这是非常自私的=)遵循Ilanthirayan Paramanathan的建议,不要警告单个类。为什么你需要两条线?如果你使用织物,那么-保持就足够了,如果你不使用,那么-dontwarn就足够了。还是我弄错了?事实上,这是一个书面的答案