Android design support library proguard rules

蓝咒 提交于 2019-11-29 17:19:39

问题


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


回答1:


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$* { *; }



回答2:


This should work:

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


来源:https://stackoverflow.com/questions/30768094/android-design-support-library-proguard-rules

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!