我已经按照Facebook“使用Facebook登录”
tutorial
但是,当我加载应用程序并单击“登录”时,我得到“com.facebook.FacebookException:无法使用SessionLoginBehavior SSO_WITH_FALLBACK当com.facebook.LoginActivity未声明为AndroidManifest.xml中的活动”错误.
我绝对已经在AndroidManifest.xml文件中添加了这个活动.
<?xml version="1.0" encoding="utf-8"?>
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.zwopper.LoginActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.zwopper.MainActivity" android:label="@string/app_name" > </activity> <Meta-data android:value="@string/app_id" android:name="com.facebook.sdk.ApplicationId"/> </application>
任何人都知道是什么问题?
(我还将* app_id *字符串添加到res / values / strings.xml,INTERNET权限,com.facebook.sdk.ApplicationId Meta Data)
谢谢.
解决方法
在你的mainfest中定义活动
<activity android:name="com.facebook.LoginActivity" android:label="@string/title_facebook_login" > </activity>