Android “编译时出错”;使用Facebook登录示例;

Android “编译时出错”;使用Facebook登录示例;,android,facebook,login,sdk,sample,Android,Facebook,Login,Sdk,Sample,我正在尝试在教程中创建登录应用程序: 我的日志中出现了以下错误: 11-22 15:57:53.863: E/AndroidRuntime(816): com.facebook.FacebookException: Cannot use SessionLoginBehavior SSO_WITH_FALLBACK when com.facebook.LoginActivity is not declared as an activity in AndroidManifest.xml 有人知道为

我正在尝试在教程中创建登录应用程序:

我的日志中出现了以下错误:

11-22 15:57:53.863: E/AndroidRuntime(816): com.facebook.FacebookException: Cannot use SessionLoginBehavior SSO_WITH_FALLBACK when com.facebook.LoginActivity is not declared as an activity in AndroidManifest.xml

有人知道为什么吗?

我也有同样的问题,那是因为我忘了将com.facebook.LoginActivity活动添加到AndroidManifest.xml


还要检查您是否遵循了上的“使用Facebook登录创建新的Android项目”部分中的步骤,特别是关于将app_id字符串添加到res/values/strings.xml、INTERNET权限、com.Facebook.sdk.ApplicationId元数据、,最后是提到的LoginActivity。

请您忘记在
AndroidManifest.xml
中定义
活动

<activity
    android:name="com.facebook.LoginActivity"
    android:label="@string/title_facebook_login" >
</activity>

在本例中


没有提到

将此添加到AndroidMainfest.xml中,问题就解决了。


虽然最初的问题与SDK 3.0相关,但我认为值得一提的是,在SDK v4.0中,+需要在
AndroidManifest.xml
中声明的活动是
com.facebook.facebook活动
例如:

<activity android:name="com.facebook.FacebookActivity"
    android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:label="@string/app_name" />


显示一些代码,仅凭错误消息很难判断。我的主要活动是登录按钮,我打算在登录后使其消失。登录必须是它自己的活动吗?这正是我的问题,现在是早上5点25分。谢谢你让通宵不那么痛苦:)恩里克·阿尔科,先生,你应该喝杯啤酒!!Facebook应该受到严厉的惩罚,因为他们在向后兼容方面的无能。(我知道我可以使用旧的jar,但那不行,因为我也使用了Parse:S)是的,这很有效。。。添加了以下内容:::@Enrique sir it save my day..a有人说这可能不是启动器活动,那么在这种情况下我们能做什么?我假设这是Facebook SDK中存在的活动,将包含在我的apk文件中。或者,它是指Facebook应用程序中需要安装在设备上的活动?
<activity
    android:name="com.facebook.LoginActivity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Translucent.NoTitleBar">
</activity>
<activity android:name="com.facebook.FacebookActivity"
    android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:label="@string/app_name" />