我已将facebook SDK从3.0升级到3.5。在我的设备上进行测试很好,但我收到了这些崩溃报告:
java.lang.IllegalStateException: OrcaSharedPreferences used before initialized 1at android.os.Parcel.readException(Parcel.java:1433) 2at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188) 3at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140) 4at android.content.ContentProviderProxy.query(ContentProviderNative.java:366) 5at android.content.ContentResolver.query(ContentResolver.java:370) 6at android.content.ContentResolver.query(ContentResolver.java:313) 7at com.facebook.Settings.getAttributionId(SourceFile:418) 8at com.facebook.AppEventsLogger.getSessionEventsState(SourceFile:684) 9at com.facebook.AppEventsLogger.logEvent(SourceFile:645) 10at com.facebook.AppEventsLogger.logEvent(SourceFile:641) 11at com.facebook.AppEventsLogger.logSdkEvent(SourceFile:537) 12at com.facebook.Session.logAuthorizationStart(SourceFile:1110) 13at com.facebook.Session.authorize(SourceFile:915) 14at com.facebook.Session.open(SourceFile:995) 15at com.facebook.Session.openForRead(SourceFile:388) 16at com.facebook.Session.openActiveSession(SourceFile:891) 17at com.facebook.Session.openActiveSession(SourceFile:830)
当用户尝试使用Facebook登录应用程序时会发生这种情况。
我上传了:java.lang.IllegalStateException: Orca SharedPreferences used before initialized 这可能是用户没有在手机上安装Facebook应用程序的情况,但我也在我的手机上测试了这个场景,它只是打开facebook web视图进行登录。
升级SDK以查找运行正常的代码的新崩溃很糟糕。可能是什么原因?
谢谢!
答案 0 :(得分:0)
我们在启动我们的应用程序之前强制停止Facebook应用程序(也在FB SDK 3.5上)也得到了这个