Android Facebook会话错误地报告它未打开

Android Facebook会话错误地报告它未打开,android,facebook-android-sdk,Android,Facebook Android Sdk,我有一个需要Facebook登录的应用程序,我是根据演示示例实现的(没有使用UiLifecycleHelper,尽管我尝试过添加它,但似乎没有什么不同)。基本上,当我点击登录按钮时,会关闭Facebook登录web对话框,然后再次点击按钮,我会得到以下异常: 06-10 11:48:48.780: E/AndroidRuntime(6482): java.lang.UnsupportedOperationException: Session: an attempt was made to ope

我有一个需要Facebook登录的应用程序,我是根据演示示例实现的(没有使用
UiLifecycleHelper
,尽管我尝试过添加它,但似乎没有什么不同)。基本上,当我点击登录按钮时,会关闭Facebook登录web对话框,然后再次点击按钮,我会得到以下异常:

06-10 11:48:48.780: E/AndroidRuntime(6482): java.lang.UnsupportedOperationException: Session: an attempt was made to open an already opened session.
06-10 11:48:48.780: E/AndroidRuntime(6482):     at com.facebook.Session.open(Session.java:947)
06-10 11:48:48.780: E/AndroidRuntime(6482):     at com.facebook.Session.openForRead(Session.java:385)
06-10 11:48:48.780: E/AndroidRuntime(6482):     at com.[my package].SocialAbstractActivity$FacebookClickListener.onClick(SocialAbstractActivity.java:140)
这是由以下代码引起的:

if(!activeSession.isOpened()) {
    activeSession.openForRead(getReadOpenRequest());
    showProgressDialog(R.string.dialog_logging_title, R.string.dialog_logging_message);
}
为什么
activeSession
报告它未打开,但随后抛出此异常

此外,为什么调用
activeSession.closeAndClearTokenInformation()后仍会出现此错误