2013-02-19 31 views
9

Śledzę na Facebooku "używania Facebook login" tutorialBłąd kompilacji w "Użyj Facebook login" SDK

Jednak, kiedy załadować aplikację i kliknij "Login" uzyskać „com.facebook.FacebookException: Nie można użyć SessionLoginBehavior SSO_WITH_FALLBACK, gdy com.facebook.LoginActivity nie jest zadeklarowana jako działanie w AndroidManifest.xml "błąd.

Zdecydowanie dodałem aktywność w pliku 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> 

Każdy wie, na czym polega problem?

(Mam też dodawali * APP_ID * ciąg RES/Wartości/strings.xml, pozwoleniem Internetu, com.facebook.sdk.ApplicationId Meta danych)

Dzięki.

Odpowiedz

34

określić aktywność w mainfest

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

Dzięki, że pracował. Nie wiem, jak to przegapiłem, ale kodu. –

+0

Też tęskniłem za tym. W którym punkcie dokładnie to dodajemy? – krzakov

+0

@Kapil, dlaczego to musimy napisać? –

1

One complet manifeście z logowania w Facebooku:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.eltondcr.youvox" 
android:versionCode="1" 
android:versionName="1.1" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="19" /> 

<uses-feature 
    android:name="android.hardware.camera" 
    android:required="false" > 
</uses-feature> 

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" /> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.BATTERY_STATS" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 

    <!-- 
    <receiver android:name="com.example.ServiceAutoStarter" > 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
     </intent-filter> 
    </receiver> 
    --> 
    <meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/app_id" /> 

    <activity 
     android:name="com.eltondcr.youvox.HomeActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".MainActivity" /> 
    <activity android:name=".GravacaoActivity" /> 
    <activity android:name=".FBActivity" /> 

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

<!-- <activity android:name=".HomeActivity" /> --> 

+0

jest to nadal potrzebne, nawet jeśli aplikacja Facebook jest dostępna na telefonie komórkowym lub tylko wtedy, gdy jej nie ma – user2779311

Powiązane problemy