尝试使用facebook android API时出现IllegalStateException

时间:2014-04-23 01:23:08

标签: android facebook facebook-graph-api exception login

我正在尝试使用Facebook的API for android在我的应用程序中创建登录功能....

我已按照本教程http://javatechig.com/android/using-facebook-sdk-in-android-example

并复制完全相同的代码......我花了一些时间才发现我的代码没有任何问题......

但是,每当我点击登录按钮时,我都会收到异常并且登录会执行,但是当应用程序返回时,会话不会打开。

在logcat中我得到了这个。

04-22 22:11:15.570  31114-31122/com.myapppackage.app E/System﹕ Uncaught exception thrown by finalizer
04-22 22:11:15.570  31114-31122/com.myapppackage.app E/System﹕ java.lang.IllegalStateException: Binder has been finalized!
            at android.os.BinderProxy.transact(Native Method)
            at android.database.BulkCursorProxy.close(BulkCursorNative.java:288)
            at android.database.BulkCursorToCursorAdaptor.close(BulkCursorToCursorAdaptor.java:133)
            at android.database.CursorWrapper.close(CursorWrapper.java:49)
            at android.content.ContentResolver$CursorWrapperInner.close(ContentResolver.java:1591)
            at android.content.ContentResolver$CursorWrapperInner.finalize(ContentResolver.java:1604)
            at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
            at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
            at java.lang.Thread.run(Thread.java:856)

有谁知道为什么会这样? 我正在使用最新的facebook SDK(3.8)与android studio ...我很确定我正确配置了SDK,因为Facebook页面中的测试样本有效(获取个人资料的名称)...但登录不是工作

1 个答案:

答案 0 :(得分:1)

我建议您清理项目并检查您的AppId。 请参阅与您的问题相关的堆栈溢出问题。

Binder has been finalized when using Facebook's Android SDK

希望它会有所帮助。