2012-03-12 4 views
0

Googleのlibphonenumberライブラリを使用してAndroidアプリケーションを開発して大量にサポートしています。Android、libphonenumber、メタデータをロードする際に頻繁に使用されるNPE

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

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

誰かが同じ問題を抱えていて、適切な解決策を見つけることに興味がありますか?あるいは信頼できるものがあるかもしれませんか?

今回は、メタデータをロードするようにライブラリを修正します。プロジェクト資産から、またはサーバーからプロジェクトデータベースに移動します。この問題の協力を希望します。

答えて

0

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

同じパッケージのプロジェクトに必要なファイルをもう一度コピーした後、もうNullPointerExceptionは見られませんでした。

関連する問題