Facebook登录崩溃Android



我正在尝试将Facebook集成到我的Android应用程序中。但我一点击"使用Facebook登录"按钮,应用程序就意外关闭了。

W/达尔维克﹕threadid=1:线程退出,出现未捕获的异常(组=0x417fcc50)

我正在使用Facebook登录按钮:

<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"/>

请帮忙!

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

 <activity
      android:name="com.facebook.LoginActivity"
      android:screenOrientation="portrait"/>
  • 安装最新的facebooksdk.解压缩facebooksdk导入
  • 在马尼拉中使用此代码

    <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>
    

最新更新