42

このチュートリアルでログイン アプリケーションを作成しようとしています。

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

理由を知っている人はいますか?

4

5 に答える 5

76

Activityで定義するのを忘れたかもしれませんAndroidManifest.xml

<activity
    android:name="com.facebook.LoginActivity"
    android:label="@string/title_facebook_login" >
</activity>
于 2013-07-04T11:57:29.623 に答える
64

com.facebook.LoginActivityアクティビティをAndroidManifest.xmlに追加するのを忘れたため、同じ問題が発生しました。

また、 https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/の「 Facebook ログインで新しい Android プロジェクトを作成する」セクションの手順に従っていることも確認してください。 app_id文字列をres/values/strings.xmlに追加すること、INTERNETアクセス許可、com.facebook.sdk.ApplicationIdメタ データ、および最後に言及された LoginActivity に関して。

于 2012-11-22T14:47:03.290 に答える
12

元の質問は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" />
于 2015-04-10T06:11:13.703 に答える
3

このリンクでは

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

は言及されていません。

これを追加しAndroidMainfest.xmlて問題を解決してください。

于 2014-12-23T19:19:18.333 に答える