2012-11-22 13 views
42

मैं this ट्यूटोरियल में लॉग इन आवेदन बनाने के लिए कोशिश कर रहा हूँ:त्रुटि संकलन "का प्रयोग करें फेसबुक लॉग इन उदाहरण"

मैं अपने 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 

किसी को भी पता है क्यों?

+0

हमें कुछ कोड दिखाएं, इसे केवल त्रुटि संदेश द्वारा बताना मुश्किल है। –

+0

मेरे पास मेरी मुख्य गतिविधि के रूप में मेरा लॉगिन बटन है, और मैं लॉगिन के बाद इसे गायब कर रहा था। क्या लॉगिन की अपनी गतिविधि होनी चाहिए? –

उत्तर

64

मैं एक ही समस्या थी और यह था, क्योंकि मैं AndroidManifest.xml को com.facebook.LoginActivity गतिविधि जोड़ने के लिए भूल गया था।

भी जांच करें कि आपने https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/ पर "फेसबुक लॉग इन के साथ एक नया एंड्रॉयड प्रोजेक्ट बनाएं" खंड पर चरणों का पालन किया है, विशेष रूप से उन जोड़ने APP_ID के बारे में स्ट्रिंग को res/values ​​/ strings.xml, इंटरनेट अनुमति, com.facebook.sdk.AplicationId मेटा डेटा, और अंत में उल्लिखित लॉगिनएक्टिविटी।

+3

बिल्कुल मेरी समस्या है, और सुबह 5:25 है जहां मैं हूं। ऑल-नाइटर कम दर्दनाक बनाने के लिए धन्यवाद :) –

+1

एनरिक अल्कोर, महोदय, आप एक बियर के लायक हैं !! –

+6

फेसबुक पिछड़े संगतता को बनाने के लिए उनकी अक्षमता के लिए गंभीर दंड का हकदार है। (मुझे पता है कि मैं बस पुराने जार का उपयोग कर सकता हूं लेकिन ऐसा नहीं होगा क्योंकि मैंने पार्स भी इस्तेमाल किया है: एस) – Warpzit

76

आप अपने AndroidManifest.xml

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

क्योंकि यह लॉन्चर गतिविधि नहीं हो सकता है तो हम इस मामले में क्या कर सकते हैं? –

+1

धन्यवाद .. मेरी समस्या हल हुई। :-) –

+0

मुझे लगता है कि यह एक ऐसी गतिविधि है जो फेसबुक एसडीके में मौजूद है जो मेरी एपीके फ़ाइल में शामिल होगी। या, क्या यह डिवाइस ऐप में पहले से स्थापित होने के लिए आवश्यक फेसबुक एप में एक गतिविधि का संदर्भ है? – reubenjohn

3

में Activity परिभाषित करने के लिए इस link

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

में उल्लेख नहीं है भूल गया हो सकता है।

इसे AndroidMainfest.xml में जोड़ें और समस्या हल हो गई है।

12

मूल प्रश्न 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" /> 
संबंधित मुद्दे