Facebook登录崩溃Android

时间:2015-02-22 17:49:07

标签: java android xml facebook

我正在尝试将Facebook整合到我的Android应用程序中。但是一旦我点击“使用Facebook登录”按钮,应用程序就会意外关闭。

  

W / dalvikvm:threadid = 1:线程退出时未捕获的异常(组= 0x417fcc50)

我正在使用Facebook LoginButton:

<com.facebook.widget.LoginButton
     android:id="@+id/login_button_facebook"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_marginTop="@dimen/button_margin"/>

我还在build.gradle中添加了以下内容:

repositories { mavenCentral() }

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:3.20.0'
}

我在AndroidManifest.xml中添加了几行

<uses-permission android:name="android.permission.INTERNET"/>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

请帮忙!

2 个答案:

答案 0 :(得分:1)

我解决了我的问题。我只需要将以下内容添加到我的清单文件中:

 <activity
      android:name="com.facebook.LoginActivity"
      android:screenOrientation="portrait"/>

答案 1 :(得分:0)

  • 安装最新的facebook sdk.unzip tha facebook sdk an import
  • 在showast中使用此代码

    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/app_id" />
    
    <provider
        android:name="com.facebook.NativeAppCallContentProvider"
        android:authorities="com.facebook.app.NativeAppCallContentProviderFacebookAppId"
        android:exported="true" />
    
    <receiver android:name="YourPackageName.LoginfbBroadcastReceiver" >
        <intent-filter>
            <action android:name="com.facebook.platform.AppCallResultBroadcast" />
        </intent-filter>
    </receiver>