Android design support library proguard rules

Carlos Morera picture Carlos Morera · Jun 11, 2015 · Viewed 7.6k times · Source

Have been trying to find some information about the rules needed for the new design support library to work passing proguard. I couldn't find any information about it.

Ended up using these rules:

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

These rules seem to work but I'm not really sure if there are better rules or if it works with all the classes inside the design support library

Answer

MewX picture MewX · Jun 24, 2015

I meet this error error while parsing android/support/design/R$anim.class.

End it with this code:

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