使用BaseRecyclerViewAdapterHelper中的
BaseDataBindingHolder并且开启混淆的时候 直接crash
-keep public class * extends com.chad.library.adapter.base.viewholder.BaseViewHolder -keepclassmembers class **$** extends com.chad.library.adapter.base.viewholder.BaseViewHolder { <init>(...); }
是因为默认的混淆文件没有 keep BaseDataBindingHolder的构造方法导致的异常
更改为
-keep public class * extends com.chad.library.adapter.base.viewholder.BaseViewHolder{ <init>(...); } -keepclassmembers class **$** extends com.chad.library.adapter.base.viewholder.BaseViewHolder { <init>(...); }