please help..
im implementing facebook login to my android app..
but when i run the app, im getting porblem..
here is the logcat..
12-07 16:04:51.687 3556-3556/? E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.administrator.mosbeau, PID: 3556
java.lang.ExceptionInInitializerError
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:288)
at android.view.LayoutInflater.createView(LayoutInfla ter.java:607)
at android.view.LayoutInflater.createViewFromTag(Layo utInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater .java:504)
at android.view.LayoutInflater.inflate(LayoutInflater .java:414)
at android.view.LayoutInflater.inflate(LayoutInflater .java:365)
at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:436)
at android.app.Activity.setContentView(Activity.java: 2245)
at com.example.administrator.mosbeau.LoginActivity.on Create(LoginActivity.java:60)
at android.app.Activity.performCreate(Activity.java:6 178)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2648)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2769)
at android.app.ActivityThread.access$900(ActivityThre ad.java:177)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1430)
at android.os.Handler.dispatchMessage(Handler.java:10 2)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.jav a:5910)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:1405)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:1200)
Caused by: null
at com.facebook.internal.Validate.sdkInitialized(Vali date.java:99)
at com.facebook.FacebookSdk.getCallbackRequestCodeOff set(FacebookSdk.java:735)
at com.facebook.internal.CallbackManagerImpl$RequestC odeOffset.toRequestCode(CallbackManagerImpl.java:1 09)
at com.facebook.login.widget.LoginButton.(LoginButton .java:58)
************at java.lang.reflect.Constructor.newInstance(Native Method)
************at java.lang.reflect.Constructor.newInstance(Construc tor.java:288)
************at android.view.LayoutInflater.createView(LayoutInfla ter.java:607)
************at android.view.LayoutInflater.createViewFromTag(Layo utInflater.java:743)
************at android.view.LayoutInflater.rInflate(LayoutInflate r.java:806)
************at android.view.LayoutInflater.rInflate(LayoutInflate r.java:809)
************at android.view.LayoutInflater.inflate(LayoutInflater .java:504)
************at android.view.LayoutInflater.inflate(LayoutInflater .java:414)
************at android.view.LayoutInflater.inflate(LayoutInflater .java:365)
************at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:436)
************at android.app.Activity.setContentView(Activity.java: 2245)
************at com.example.administrator.mosbeau.LoginActivity.on Create(LoginActivity.java:60)
************at android.app.Activity.performCreate(Activity.java:6 178)
************at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1118)
************at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2648)
************at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2769)
************at android.app.ActivityThread.access$900(ActivityThre ad.java:177)
************at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1430)
************at android.os.Handler.dispatchMessage(Handler.java:10 2)
************at android.os.Looper.loop(Looper.java:135)
************at android.app.ActivityThread.main(ActivityThread.jav a:5910)
************at java.lang.reflect.Method.invoke(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:372)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:1405)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:1200)
here is my activity
LoginActivity.java
package com.example.administrator.mosbeau;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.provider.Settings;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;

import org.json.JSONObject;


@SuppressWarnings("deprecation")

public class LoginActivity extends Activity implements View.OnClickListener {

Button btnSignin;
EditText txtEmail, txtPassword;
TextView txtSignup, txtForgot;

UserLocalStore userLocalStore;

private CallbackManager callbackManager;
private LoginButton loginButton;
private Button btnLoginfb;
private ProgressDialog progressDialog;
FbUser FbUser;


String Expn =
"^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@"
+"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?"
+"[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\."
+"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?"
+"[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
+"([a-zA-Z]+[\\w-]+\\.)+[a-zA-Z]{2,4})$";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);

ConnectivityManager cm = (ConnectivityManager)this.getSystemService(Context .CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
//boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;
if(isConnected){

}else{
nointernet();
}

txtEmail = (EditText) findViewById(R.id.txtEmail);
txtPassword = (EditText) findViewById(R.id.txtPassword);
btnSignin = (Button) findViewById(R.id.btnSubmit);
btnSignin.setOnClickListener(this);
txtSignup = (TextView) findViewById(R.id.textSignup);
txtSignup.setOnClickListener(this);
txtForgot = (TextView) findViewById(R.id.textForgot);
txtForgot.setOnClickListener(this);

userLocalStore = new UserLocalStore(this);

}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.btnSubmit:
String customers_email_address = txtEmail.getText().toString();
String customers_password = txtPassword.getText().toString();

if(customers_email_address.length()==0){
txtEmail.setError("Email Address is required.");
}
else if(customers_email_address.length()