Androiddevise支持库proguard规则

一直试图find一些关于新devise支持库传递proguard所需的规则的信息。 我找不到任何有关它的信息。

结束使用这些规则:

-keep class android.support.design.widget.** { *; } -keep interface android.support.design.widget.** { *; } -dontwarn android.support.design.** 

这些规则似乎工作,但我不确定是否有更好的规则,或如果它与devise支持库中的所有类一起工作

  • 过时的proguard文件; 使用-keepclasseswithmembers而不是-keepclasseswithmembernames
  • Eclipse因GC开销限制超出错误而崩溃
  • Gradle和proguard:找不到方法runProguard()for arguments
  • Proguard和错误
  • 无法从Android Studio生成签名APK“执行失败的任务”:packageRelease'“
  • 在Android Facebook sdk 3.0上使用proguard时出错
  • Android Proguard,删除所有日志语句和合并包
  • 如何使Proguard忽略外部库?
  • error while parsing android/support/design/R$anim.class遇到了这个错误。

    用这个代码结束它:

     # support design -dontwarn android.support.design.** -keep class android.support.design.** { *; } -keep interface android.support.design.** { *; } -keep public class android.support.design.R$* { *; } 

    这应该工作:

     -keep public class * extends android.support.design.widget.CoordinatorLayout$Behavior { public <init>(android.content.Context, android.util.AttributeSet); }