0
当我尝试初始化它总是不赞成的函数调用FacebookSdk
,当我建立/运行我的应用程序退出由导致错误”:该SDK尚未初始化,请确保调用FacebookSdk.sdkInitialize()
第一如何在Android应用程序中实现Facebook登录?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.setApplicationId("165020910744675");
FacebookSdk.sdkInitialize(this);
setContentView(R.layout.activity_main);
callbackManager = CallbackManager.Factory.create();
loginButton = (LoginButton) findViewById(R.id.login_button);
loginButton.setHeight(100);
loginButton.setTextColor(Color.WHITE);
loginButton.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null);
loginButton.setCompoundDrawablePadding(0);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.d(TAG,"success!!! go home.");
}
@Override
public void onCancel() {
Log.d(TAG,"cancel!!! don't go home.");
}
@Override
public void onError(FacebookException error) {
}
});
。
如果我们去掉FacebookSdk.sdkInitialize()函数(如FB API说),它会导致同样的错误
可能重复[如何实现Facebook登录在Android使用Facebook的SDK 4.7](https://stackoverflow.com/questions/33584031/how-to-implement-facebook-login-in-android-using-facebook- SDK-4-7) – InsaneCat