Я разрабатываю и поддерживаю приложение Android широко используя библиотеку libphonenumber google.Android, libphonenumber, частый NPE при загрузке метаданных
Приложение отправляет отчеты о сбоях на наш сервер, и их довольно много рассказывают о NPE в методе DataInputStream.readToBuff, вызванном в конечном итоге из метода PhoneNumberUtil.loadMetadataForRegionFromFile.
Кроме того, имеется заметное количество отчетов о неудачной проверке META-INF/CERT.SF, конечно, в связи с загрузкой метаданных библиотеки. Таким образом, я полагаю, что источником проблемы является упаковка метаданных в исходное дерево и использование ClassLoader для доступа к ним.
Кто-нибудь сталкивается с теми же проблемами и заинтересован в поиске подходящего решения? Или может быть известно надежное?
На этот раз я собираюсь исправить библиотеку так, чтобы она загружала метаданные, например. из активов проекта или с сервера в базу данных проектов. Хотелось бы любое сотрудничество в этом вопросе.