Ответ 1
Возможно, вы забыли определить Activity
в своем AndroidManifest.xml
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/title_facebook_login" >
</activity>
Я пытаюсь создать приложение Login в этом учебнике:
Я получаю эту ошибку в своем logcat:
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
Кто-нибудь знает, почему?
Возможно, вы забыли определить Activity
в своем AndroidManifest.xml
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/title_facebook_login" >
</activity>
У меня была та же проблема, и это было потому, что я забыл добавить в файл AndroidManifest.xml операцию com.facebook.LoginActivity.
Также проверьте, что вы выполнили шаги в разделе "Создать новый проект Android с помощью Facebook" в разделе https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/, особенно те, которые касаются добавление строки app_id в res/values /strings.xml, разрешение INTERNET, метаданные com.facebook.sdk.ApplicationId и, наконец, указанную LoginActivity.
Хотя исходный вопрос связан с SDK 3.0, я думаю, стоит упомянуть, что в SDK v4.0. + активность, которая должна быть объявлена в AndroidManifest.xml
, равна com.facebook.FacebookActivity
например:
<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" />
В этой ссылке
<activity
android:name="com.facebook.LoginActivity"
android:label="title_facebook_login" >
</activity>
не упоминается.
Добавьте это в AndroidMainfest.xml
и устраните проблему.
https://developers.facebook.com/docs/reference/android/3.0/class/LoginActivity/
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
</activity>