草庐IT

hauntedcarnival

全部标签

java - Android proguard 混淆代码导致 NullPointerException,而实际上不应该

我已经在AndroidMarketplace上分发了一个应用程序。我收到了一小部分用户(可能是2%)返回的错误报告,他们收到了不符合逻辑的NullPointerExceptions。我从来没有能够自己复制这个。该代码相对简单,是每个用户都必须遵循的通用代码路径。实际上,我已经获取了可能创建NPE的每一行单独的代码并将其包装在一个try-catchblock中并抛出自定义运行时异常,但我仍然遇到未捕获的NullPointerException错误。在这一点上,我唯一能想到的就是与我的Proguard混淆有关的事情。我看过其他一些文章,谈到如果您注意到奇怪的行为,请删除-overloada