0

私は、Google の libphonenumber ライブラリを大量に使用して、Android アプリケーションを開発およびサポートしています。

アプリケーションはクラッシュ レポートをサーバーに送信します。その多くは、最終的に PhoneNumberUtil.loadMetadataForRegionFromFile メソッドから呼び出される DataInputStream.readToBuff メソッドで NPE について伝えています。

また、もちろん、ライブラリ メタデータの読み込みに関連して、META-INF/CERT.SF の検証に失敗したという報告がかなりの量あります。したがって、問題の原因はメタ データをソース ツリーにパッケージ化し、ClassLoader を使用してそれらにアクセスすることだと思います。

同じ問題を経験していて、適切な解決策を見つけることに興味がある人はいますか? それとも既知の信頼できるものがあるのでしょうか?

今回は、プロジェクト アセットまたはサーバーからプロジェクト データベースなどのメタデータをロードするように、ライブラリにパッチを適用します。ご協力をお願いします。

4

1 に答える 1

0

パッケージcom.google.i18n.phonenumbers.dataから電話番号のメタデータにアクセスする際にも同様の問題が発生しました。

必要なファイルを同じパッケージのプロジェクトに再度コピーした後、NullPointerExceptionは発生しなくなりました。

于 2012-05-25T12:17:01.113 に答える