我正在使用google的libphonenumber库大量开发和支持Android应用程序。
应用程序将崩溃报告发送到我们的服务器,并且有很多人在DataInputStream.readToBuff方法中告诉NPE最终从PhoneNumberUtil.loadMetadataForRegionFromFile方法调用。
此外,还有大量有关META-INF / CERT.SF验证失败的报告,当然,与加载库元数据有关。因此,我认为问题源是将元数据打包到源树中并使用ClassLoader来访问它们。
是否有人遇到相同的问题并有兴趣找到合适的解决方案?或者可能是已知的可靠的?
这次我要修补库,因为它会加载元数据,例如从项目资产或从服务器到项目数据库。想在此事上有任何合作。
答案 0 :(得分:0)
我们在访问com.google.i18n.phonenumbers.data包中的电话号码元数据时遇到了类似的问题。
将所需文件再次复制到同一个包中的项目后,我再也没有看到NullPointerException了。