Android Facebook登录按钮XML错误

时间:2016-09-20 09:39:24

标签: facebook facebook-login

我想创建一个测试项目作品'facebook login'。 我参考了开发者网站和博客相同,但我在xml上遇到了一条错误消息。

[错误按摩] java.lang.RuntimeException:无法启动活动ComponentInfo {com.facebooktest.zoit.facebooktest / com.facebooktest.zoit.facebooktest.MainActivity}:android.view.InflateException:二进制XML文件行#8:错误膨胀类com.facebook .login.widget.LoginButton

[XML]

   <com.facebook.login.widget.LoginButton
        android:id="@+id/facebook_login_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginBottom="30dp"
        android:layout_marginTop="30dp" />

[舱单]

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.facebooktest.zoit.facebooktest">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="@string/fb_login_protocol_scheme" />

            </intent-filter>
        </activity>

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

    </application>

    <uses-permission android:name="android.permission.INTERNET" />

      <activity
        android:name="com.facebook.FacebookActivity"
        android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" />

</manifest>

[MainActivity]

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FacebookSdk.sdkInitialize(getApplicationContext());
        AppEventsLogger.activateApp(this);



 facebookLoginButton.registerCallback(callbackManager, 
    new FacebookCallback<LoginResult>() {...

      ...
 public void onActivityResult(...
 void geHashKey(){...
 void geHashKey(){ ...
 public void onResume(){ ...
 public void onPause(){...

你知道什么是错的吗?请帮忙。

1 个答案:

答案 0 :(得分:0)

我知道!

recent_activity

“的setContentView(R.layout.activity_main);” 我成功地将下面的代码移到了Facebook代码中。

相关问题