私は、Google の libphonenumber ライブラリを大量に使用して、Android アプリケーションを開発およびサポートしています。
アプリケーションはクラッシュ レポートをサーバーに送信します。その多くは、最終的に PhoneNumberUtil.loadMetadataForRegionFromFile メソッドから呼び出される DataInputStream.readToBuff メソッドで NPE について伝えています。
また、もちろん、ライブラリ メタデータの読み込みに関連して、META-INF/CERT.SF の検証に失敗したという報告がかなりの量あります。したがって、問題の原因はメタ データをソース ツリーにパッケージ化し、ClassLoader を使用してそれらにアクセスすることだと思います。
同じ問題を経験していて、適切な解決策を見つけることに興味がある人はいますか? それとも既知の信頼できるものがあるのでしょうか?
今回は、プロジェクト アセットまたはサーバーからプロジェクト データベースなどのメタデータをロードするように、ライブラリにパッチを適用します。ご協力をお願いします。