gpt4 book ai didi

android - Facebook SDK 4.10 : Attempt to invoke interface method 'java.lang.Object com.facebook.inject.Lazy.get()' on a null object reference 上的 NPE

转载 作者:IT王子 更新时间:2023-10-29 00:10:00 25 4
gpt4 key购买 nike

背景

最近我们将 Facebook SDK 库更新至 4.10(来自 here)。

以前,我们时不时遇到同样的错误,但现在它似乎更频繁地发生了。

问题

我们无法理解它发生的地点和原因。

这是崩溃日志:

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.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)

而且,由于它是 Crashlytics 的报告,所以我还有一些统计数据:

  • 通常 (90%) 发生在魅族设备上,其余发生在 LG、三星和其他设备上。
  • 通常 (72%) 出现在 Android 5.1 版本上,其余出现在我们支持的所有其他版本(4.x 及更高版本)上。

我尝试过的

我尝试搜索异常,但找不到任何与它相似的东西。

我试图找到“com.facebook.inject.Lazy”类,但是找不到。我什至找不到 sdk 用于正常使用的注入(inject)相关类和存储库。仅用于单元测试。

我也试过去 Facebook 的 Github 网站(here),但是那里没有地方写。

后来我发现这是在 Facebook's developers website 上报告的。 ,但似乎不会修复,也没有人知道如何处理。

编辑:现在我找到了 this Facebook post ,上面说可能是因为使用了旧版本的 Facebook 应用,但似乎是不正确的。

问题

为什么会发生?有什么解决方法吗? Facebook 会解决这个问题吗?

是否有任何版本的 Facebook SDK 不会出现此问题?

而且,最重要的是,如何处理和修复它?

最佳答案

请使用更新的 facebook sdk 来克服这个错误。旧的sdk有一些问题。你可以从

下载最新的sdk

https://developers.facebook.com/docs/android

关于android - Facebook SDK 4.10 : Attempt to invoke interface method 'java.lang.Object com.facebook.inject.Lazy.get()' on a null object reference 上的 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35969247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com