Android FacebookSDKv4.2显示错误膨胀类com.facebook.login.widget.LoginButton

Android FacebookSDKv4.2显示错误膨胀类com.facebook.login.widget.LoginButton,android,facebook,facebook-sdk-4.0,Android,Facebook,Facebook Sdk 4.0,我知道这是一个常见的问题,但我已经通读了所有的堆栈溢出问题,没有找到答案。它显示了错误膨胀类com.facebook.login.widget.LoginButton。这是我的密码 <com.facebook.login.widget.LoginButton android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wra

我知道这是一个常见的问题,但我已经通读了所有的堆栈溢出问题,没有找到答案。它显示了错误膨胀类com.facebook.login.widget.LoginButton。这是我的密码

<com.facebook.login.widget.LoginButton
        android:id="@+id/login_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginBottom="30dp"
        android:layout_below="@+id/or"
        android:layout_alignLeft="@+id/login_email_tv"
        android:layout_alignRight="@+id/login_email"
        android:layout_marginTop="10dp"
         /> 

这是我的基本代码

公共类登录\活动扩展活动{

// Your Facebook APP ID
    private static String APP_ID = "xxxxxxxxxxxxxxxxxxx"; 


     CallbackManager callbackManager;

//ImageButton fb_login;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login_activity);


     FacebookSdk.sdkInitialize(this.getApplicationContext());

        callbackManager = CallbackManager.Factory.create();

        LoginManager.getInstance().registerCallback(callbackManager,
                new FacebookCallback<LoginResult>() {
                    @Override
                    public void onSuccess(LoginResult loginResult) {
                        // App code
                    }

                    @Override
                    public void onCancel() {
                         // App code
                    }

                    @Override
                    public void onError(FacebookException exception) {
                         // App code   
                    }
        });



}



@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
}
//您的Facebook应用程序ID
私有静态字符串APP_ID=“xxxxxxxxxxxxxxxx”;
CallbackManager CallbackManager;
//ImageButton fb_登录;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.login_活动);
sdkinInitialize(this.getApplicationContext());
callbackManager=callbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
callbackManager.onActivityResult(请求代码、结果代码、数据);
}
}


任何人都可以给我一些建议。我是android新手,你有没有将Facebook SDK集成到你的项目中?检查您的
build.gradle

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   compile project(':facebook')
}
您需要将facebook模块添加到
build.gradle

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   compile project(':facebook')
}
此外,Facebook模块应在
设置中导入。gradle

include ':app', ':facebook'

您是否已将Facebook SDK集成到您的项目中?检查您的
build.gradle

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   compile project(':facebook')
}
您需要将facebook模块添加到
build.gradle

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   compile project(':facebook')
}
此外,Facebook模块应在
设置中导入。gradle

include ':app', ':facebook'

SetContentView
之前初始化Facebook SDK:

protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 FacebookSdk.sdkInitialize(getApplicationContext());
 setContentView(R.layout.login_activity);

    callbackManager = CallbackManager.Factory.create();

    LoginManager.getInstance().registerCallback(callbackManager,
            new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    // App code
                }

                @Override
                public void onCancel() {
                     // App code
                }

                @Override
                public void onError(FacebookException exception) {
                     // App code   
                }
    });
 }
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getApplicationContext());
setContentView(R.layout.login_活动);
callbackManager=callbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});
}

在设置内容视图之前初始化Facebook SDK:

protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 FacebookSdk.sdkInitialize(getApplicationContext());
 setContentView(R.layout.login_activity);

    callbackManager = CallbackManager.Factory.create();

    LoginManager.getInstance().registerCallback(callbackManager,
            new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    // App code
                }

                @Override
                public void onCancel() {
                     // App code
                }

                @Override
                public void onError(FacebookException exception) {
                     // App code   
                }
    });
 }
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getApplicationContext());
setContentView(R.layout.login_活动);
callbackManager=callbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});
}

感谢您的回复。am使用ecclipse。已集成facebook sdk正确感谢您的回复。am使用ecclipse。已集成facebook sdk正确感谢您的回复。am使用ecclipse。已正确集成facebook sdk