我正在尝试使用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页面中的测试样本有效(获取个人资料的名称)...但登录不是工作
答案 0 :(得分:1)
我建议您清理项目并检查您的AppId。 请参阅与您的问题相关的堆栈溢出问题。
Binder has been finalized when using Facebook's Android SDK
希望它会有所帮助。