打release包如果启动了混淆,并且在基类中使用ViewBinding+反射的方式,如果不进行混淆处理,会出现空指针异常。如下图:
这是添加了混淆处理后的代码:
解决方法一:在基类中去掉反射
解决方法二:使用混淆处理
-keep class * implements androidx.viewbinding.ViewBinding {
*;
}
打release包如果启动了混淆,并且在基类中使用ViewBinding+反射的方式,如果不进行混淆处理,会出现空指针异常。如下图:
这是添加了混淆处理后的代码:
解决方法一:在基类中去掉反射
解决方法二:使用混淆处理
-keep class * implements androidx.viewbinding.ViewBinding {
*;
}