我正在尝试将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>