Android:适用于Android的Facebook SDK在类UserSettingsManager中与Nullpointer一起崩溃

时间:2019-01-29 10:58:43

标签: android facebook

Facebook SDK随机崩溃, 它没有提供有关此崩溃的任何信息; 我们甚至不知道发生这种情况时的动作,也无法重现。

渐变设置

implementation 'com.facebook.android:facebook-android-sdk:[4,5)'

我们正在使用facebook sbk将事件发送到FB分析

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean org.json.JSONObject.optBoolean(java.lang.String, boolean)' on a null object reference
   at com.facebook.UserSettingsManager$1.run(UserSettingsManager.java:148)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
   at java.lang.Thread.run(Thread.java:764)

2 个答案:

答案 0 :(得分:6)

根据Facebook团队的马克·海耶克(Marc Hayek)的this reply,我们可能会升级该版本以解决此问题。

implementation 'com.facebook.android:facebook-login:4.41.0'

希望这对您有所帮助。

答案 1 :(得分:5)

经过一番调查,我意识到该错误已在sdk 4.40中引入 所以我改变了gradle implementation 'com.facebook.android:facebook-login:4.39.0' 并且应该会删除该错误,直到发布固定的较新的FB sdk