0

我正在使用谷歌的 libphonenumber 库大量开发和支持一个 android 应用程序。

应用程序向我们的服务器发送崩溃报告,其中有很多在 DataInputStream.readToBuff 方法中讲述 NPE,该方法最终从 PhoneNumberUtil.loadMetadataForRegionFromFile 方法调用。

此外,还有大量关于 META-INF/CERT.SF 验证失败的报告,当然,这与加载图书馆元数据有关。因此,我认为问题来源是将元数据打包到源树中并使用 ClassLoader 访问它们。

有没有人遇到同样的问题并有兴趣找到合适的解决方案?或者可能有一个已知的可靠的?

这次我要修补库,以便它加载元数据,例如从项目资产或从服务器到项目数据库。想就此事进行任何合作。

4

1 回答 1

0

我们在访问 com.google.i18n.phonenumbers.data 包中的电话号码元数据时遇到了类似的问题。

在将所需文件再次复制到同一个包中的项目后,我再也没有看到 NullPointerException。

于 2012-05-25T12:17:01.113 回答