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