facebook sdk v4.2显示了错误的类com.facebook.login.widget.LoginButton

时间:2015-06-19 08:00:39

标签: 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="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"
         /> 

这是我的基本代码

公共类Login_Activity扩展了Activity {

// 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);
}

}

任何人请给我这方面的建议。新的安卓

2 个答案:

答案 0 :(得分:0)

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

您需要将facebook模块添加到build.gradle

中的依赖项
dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   compile project(':facebook')
}

同样,Facebook模块应该导入settings.gradle

include ':app', ':facebook'

答案 1 :(得分:0)

if(html.trim() == 'login'){ //check and remove whitespace console.log("Yes"); window.location.href = 'index.php'; } else if(html.trim() == 'fail'){ alert("Incorrect Username and/or Password"); } 之前初始化Facebook SDK:

SetContentView