NPE on Facebook SDK4.10:インターフェイスメソッド'javaを呼び出そうとしました。ラングオブジェクトcom。facebook。インジェクション怠け者get()'on a null object reference

Background

最近、Facebook SDKライブラリを4.10に更新しました(ここから)。

以前は、時々同じバグがありましたが、今はもっと頻繁に発生するようです。

The problem

There is no way for us to understand where and why it occurs.

Here’s the crash log:

Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method ‘java.lang.Object com.facebook.inject.Lazy.get()’ on a null object reference at android.os.Parcel.readException(Parcel.java:1552) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:142) at android.content.ContentProviderProxy.query(ContentProviderNative.java:421) at android.content.ContentResolver.query(ContentResolver.java:494) at android.content.ContentResolver.query(ContentResolver.java:429) at com.facebook.internal.NativeProtocol.fetchAllAvailableProtocolVersionsForAppInfo(NativeProtocol.java:790) at com.facebook.internal.NativeProtocol.access$000(NativeProtocol.java:49) at com.facebook.internal.NativeProtocol$NativeAppInfo.fetchAvailableVersions(NativeProtocol.java:281) at com.facebook.internal.NativeProtocol$NativeAppInfo.access$600(NativeProtocol.java:226) at com.facebook.internal.NativeProtocol$1.run(NativeProtocol.java:763) at java.ユーティル同時進行。ThreadPoolExecutor。runWorker(ThreadPoolExecutor.年11月12日-)は、日本の元av女優。ユーティル同時進行。ThreadPoolExecutor$ワーカー。実行(ThreadPoolExecutor.587)である。ラング糸。実行(スレッド.java:818)

そして、それはCrashlyticsからの報告であるので、私はまたいくつかの統計を持っています:

  • 通常(90%)はMeizuデバイスで発生し、残りはLG、Samsungなどで発生します。
  • 通常(72%)はAndroid5.1バージョンで発生し、残りはサポートしている他のすべてのバージョンで発生します(4.x以上)。私が試したこと

    私は例外を検索しようとしましたが、それに似たものを見つけることができません。Com”を探してみました。

    facebook。インジェクション怠惰な”クラスが、これはどこにも見つからない。 私は、sdkが通常の使用のために使用する注入関連のクラスとレポを見つけることさえできません。 単体テストの場合のみ。

    私もFacebookのGithubのウェブサイト(こちら)に行ってみましたが、そこに書くことはどこにもありません。

    後で私はこれがFacebookの開発者のウェブサイトで報告されたことを発見しましたが、修正されるようには見えませんし、誰もそれを処理する方法を知編集:今、私はそれがFacebookアプリの古いバージョンを使用しているためかもしれないと言うこのFacebookの投稿を、見つけましたが、それは間違っているようです。

    質問

    なぜそれが起こるのですか? これに対する回避策はありますか? Facebookはこのための修正に取り組んでいますか?

    この問題が発生しないFacebook SDKのバージョンはありますか?

    そして、最も重要なのは、それをどのように処理して修正することができますか?

コメントを残す

メールアドレスが公開されることはありません。