Подтвердить что ты не робот

Ошибка компиляции в "Использовать пример входа в Facebook"

Я пытаюсь создать приложение 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

Кто-нибудь знает, почему?

4b9b3361

Ответ 1

Возможно, вы забыли определить Activity в своем AndroidManifest.xml

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

Ответ 2

У меня была та же проблема, и это было потому, что я забыл добавить в файл 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.

Ответ 3

Хотя исходный вопрос связан с 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" />

Ответ 4

В этой ссылке

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

не упоминается.

Добавьте это в AndroidMainfest.xml и устраните проблему.