2012-03-12 4 views
0

Я разрабатываю и поддерживаю приложение Android широко используя библиотеку libphonenumber google.Android, libphonenumber, частый NPE при загрузке метаданных

Приложение отправляет отчеты о сбоях на наш сервер, и их довольно много рассказывают о NPE в методе DataInputStream.readToBuff, вызванном в конечном итоге из метода PhoneNumberUtil.loadMetadataForRegionFromFile.

Кроме того, имеется заметное количество отчетов о неудачной проверке META-INF/CERT.SF, конечно, в связи с загрузкой метаданных библиотеки. Таким образом, я полагаю, что источником проблемы является упаковка метаданных в исходное дерево и использование ClassLoader для доступа к ним.

Кто-нибудь сталкивается с теми же проблемами и заинтересован в поиске подходящего решения? Или может быть известно надежное?

На этот раз я собираюсь исправить библиотеку так, чтобы она загружала метаданные, например. из активов проекта или с сервера в базу данных проектов. Хотелось бы любое сотрудничество в этом вопросе.

ответ

0

У нас была аналогичная проблема с доступом к метаданным номера телефона из пакета com.google.i18n.phonenumbers.data.

После копирования необходимых файлов снова в наш проект в том же пакете я больше не видел NullPointerException.