gpt4 book ai didi

java.lang.IllegalStateException : Orca SharedPreferences used before initialized 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:06 27 4
gpt4 key购买 nike

我已经在我的应用程序中集成了适用于 android v3.5 的 Facebook SDK,并包含了安装发布代码:

com.facebook.AppEventsLogger.activateApp(this);

但是我收到了很多由以下原因引起的崩溃:

Settings.java line 418
com.facebook.Settings.getAttributionId

它抛出异常:

java.lang.IllegalStateException: Orca SharedPreferences used before initialized

我一直在尝试重现崩溃,但没有成功。有人遇到过这个问题吗?我只想知道是否:

/* Only activate FaceBook publish install if the user has the FaceBook app installed */
if (com.facebook.Settings.getAttributionId(getContentResolver()) != null){
com.facebook.AppEventsLogger.activateApp(this);
}

这会解决问题吗?谢谢!

最佳答案

我们最终通过捕获异常并避免未安装 facebook 应用程序的设备被激活来解决此问题。一位 Facebook 开发者回答了我们:

“用户需要在他们的设备上安装 Facebook Android 应用程序并登录,activateApp 才能正常运行。”

这是我们最终使用的代码,它不再崩溃了:

try{
/* Only activate FaceBook publish install if the user has the FaceBook app installed */
if (com.facebook.Settings.getAttributionId(getContentResolver()) != null){
com.facebook.AppEventsLogger.activateApp(this);
}
} catch (IllegalStateException e){
Log.d(TAG, "Facebook Setting Exception again!");
}

我希望这对其他人有帮助...

关于java.lang.IllegalStateException : Orca SharedPreferences used before initialized 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873794/

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