前提:
在Android studio中,混淆,打包项目,安装真机,打开软件,报错。
不混淆,打包没有异常。错误肯定是混淆了不该混淆的。
java.lang.NullPointerException: Attempt to invoke interface method
'int java.util.List.size()' on a null object reference
at com.*.*.adapter.HomePageAdapter.getCount(Unknown Source)
注意这个地方是List.size(),空。
解决:所有model类不要混淆。
-keep class package.*.model.**{*;}
本文介绍了一种在Android应用开发过程中遇到的问题:使用ProGuard进行代码混淆后导致的应用崩溃。具体错误为尝试调用null对象的List.size()方法。通过调整混淆规则,排除特定model类的混淆解决了此问题。
755

被折叠的 条评论
为什么被折叠?



